]> git.proxmox.com Git - mirror_qemu.git/commit - monitor.c
monitor: fix qmp_getfd() fd leak in error case
authorStefan Hajnoczi <stefanha@redhat.com>
Thu, 24 Apr 2014 11:58:18 +0000 (13:58 +0200)
committerLuiz Capitulino <lcapitulino@redhat.com>
Fri, 25 Apr 2014 15:41:41 +0000 (11:41 -0400)
commit0b9f0e2fd7c5070fa06cd6bd5ec69055e3a7d2b1
tree3d5f3ed93d53a01abd31b164a4b9a714c46e07de
parent1b7a0f758bb3e49c8468fd2af75ebb215b26e6f4
monitor: fix qmp_getfd() fd leak in error case

qemu_chr_fe_get_msgfd() transfers ownership of the file descriptor to
the caller.  Therefore all code paths in qmp_getfd() should either
register the file descriptor somewhere or close it.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
monitor.c