]> git.ipfire.org Git - thirdparty/qemu.git/commit
chardev: fix qemu_chr_open_fd() being called with fd=-1
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Fri, 23 Jul 2021 09:54:54 +0000 (13:54 +0400)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Thu, 5 Aug 2021 12:15:33 +0000 (16:15 +0400)
commit46fe3ff6ea3e7a642b8545c0322ef5df873bd560
tree11fd82d6cd1325fd941c75d2f3db5e1beaa1b6a7
parentbb2b058f1a4e4fe9031133f2f7876fb12b2104d7
chardev: fix qemu_chr_open_fd() being called with fd=-1

The "file" chardev may call qemu_chr_open_fd() with fd_in=-1. This may
cause invalid system calls, as the QIOChannel is assumed to be properly
initialized later on.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
chardev/char-fd.c