]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuFDPassTransferMonitor: Close local copy of the FD as soon as it's passed to qemu
authorPeter Krempa <pkrempa@redhat.com>
Fri, 6 May 2022 12:36:04 +0000 (14:36 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 16 May 2022 07:15:45 +0000 (09:15 +0200)
We don't want to keep the FDs open more than we need to.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_fd.c

index 25f69c4f97ca60b78f391c429d86727441166ec8..4641122d1fbdc8461495502889e4598ade117b82 100644 (file)
@@ -278,6 +278,7 @@ qemuFDPassTransferMonitor(qemuFDPass *fdpass,
                 return -1;
         }
 
+        VIR_FORCE_CLOSE(fdpass->fds[i].fd);
         fdpass->passed = true;
     }