[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] net: Fix a potential segfault
From: |
Lin Ma |
Subject: |
[Qemu-devel] [PATCH] net: Fix a potential segfault |
Date: |
Mon, 11 Jun 2018 13:53:52 +0800 |
Signed-off-by: Lin Ma <address@hidden>
---
net/net.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/net/net.c b/net/net.c
index efb9eaf779..f89790be4a 100644
--- a/net/net.c
+++ b/net/net.c
@@ -1093,9 +1093,12 @@ static int net_client_init(QemuOpts *opts, bool
is_netdev, Error **errp)
int ret = -1;
Visitor *v = opts_visitor_new(opts);
- if (is_netdev && is_help_option(qemu_opt_get(opts, "type"))) {
- show_netdevs();
- exit(0);
+ if (is_netdev) {
+ const char *type = qemu_opt_get(opts, "type");
+ if (type && is_help_option(type)) {
+ show_netdevs();
+ exit(0);
+ }
} else {
/* Parse convenience option format ip6-net=fec0::0[/64] */
const char *ip6_net = qemu_opt_get(opts, "ipv6-net");
--
2.16.2
- [Qemu-devel] [PATCH] net: Fix a potential segfault,
Lin Ma <=