From 929fe497219cdf0f060f430a59062bd44b30ec8a Mon Sep 17 00:00:00 2001 From: Juergen Lock Date: Fri, 20 Nov 2009 23:23:03 +0100 Subject: [PATCH] Avoid segfault on net_tap_init() failure Check for fd == -1 there. Signed-off-by: Juergen Lock Signed-off-by: Blue Swirl --- net/tap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/tap.c b/net/tap.c index 69c905cdc1..b2e5908c35 100644 --- a/net/tap.c +++ b/net/tap.c @@ -399,6 +399,9 @@ int net_init_tap(QemuOpts *opts, Monitor *mon, const char *name, VLANState *vlan } fd = net_tap_init(opts, &vnet_hdr); + if (fd == -1) { + return -1; + } } s = net_tap_fd_init(vlan, "tap", name, fd, vnet_hdr); -- 2.11.0