From patchwork Fri Nov 20 22:23:03 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/3] Avoid segfault on net_tap_init() failure Date: Fri, 20 Nov 2009 12:23:03 -0000 From: Juergen Lock X-Patchwork-Id: 38946 Message-Id: <20091120222303.GA16486@triton8.kn-bremen.de> To: qemu-devel@nongnu.org Check for fd == -1 there. Signed-off-by: Juergen Lock --- a/net/tap.c +++ b/net/tap.c @@ -400,6 +400,9 @@ int net_init_tap(QemuOpts *opts, Monitor } fd = net_tap_init(opts, &vnet_hdr); + if (fd == -1) { + return -1; + } } s = net_tap_fd_init(vlan, "tap", name, fd, vnet_hdr);