Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
timesync: Fix automatic vsock device creation
Timesync uses a vsock port for guest/host time synchronization. When timesync is in use, if the VM has no vsock device, a new one is automatically added. However this got broken in commit a5db53d as we are generating the hypervisor configuration before adding this device. The vsock device must be part of `virtualMachineConfig` before calling `cfg.SetSocketDevicesVirtualMachineConfiguration(cfg.socketDevicesConfiguration)`, and after this commit, the vsock device is only added to `virtualMachineConfig` afterwards. This means the timesync only worked if you had another vsock device configured. This fixes #190 Signed-off-by: Christophe Fergeau <cfergeau@redhat.com> # Veuillez saisir le message de validation pour vos modifications. Les lignes # commençant par '#' seront ignorées, et un message vide abandonne la validation. # # Date : Fri Sep 6 11:50:58 2024 +0200 # # Sur la branche timesync # Votre branche est à jour avec 'teuf/timesync'. # # Modifications qui seront validées : # modifié : pkg/vf/vm.go # # Fichiers non suivis: # .goreleaser.yaml # 0001-Add-script-to-start-EFI-image.patch # 0002-misc-improvements-to-scripts.patch # 0003-setRawMode-work.patch # 0004-test-with-qemu.patch # 0005-debug-hacks.patch # cmd/vfkit/main.go.orig # cmdline.test # diff # go.mod.orig # go.mod.rej # gosec.patch # hacks.diff # lint.patch # patch # pkg/config/json.go~ # pkg/ignition/ # pkg/vf/virtionet.go.orig # pkg/vf/virtionet.go.rej # rest.md # run-sample-vm.sh # start-vm.sh # stdout/ # unixsocket.patch # vfkit # vfkit-amd64 # vfkit-arm64 # vfkit-macos12 #
- Loading branch information