summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorLaurent Vivier2022-10-21 11:09:08 +0200
committerJason Wang2022-10-28 07:28:52 +0200
commit21fccb2cbbacdc045f19605915e847de31ca9862 (patch)
treee8c5b73130b820a6713e0c21ed57cea2b72caf92 /net
parentnet: remove the @errp argument of net_client_inits() (diff)
downloadqemu-21fccb2cbbacdc045f19605915e847de31ca9862.tar.gz
qemu-21fccb2cbbacdc045f19605915e847de31ca9862.tar.xz
qemu-21fccb2cbbacdc045f19605915e847de31ca9862.zip
net: simplify net_client_parse() error management
All net_client_parse() callers exit in case of error. Move exit(1) to net_client_parse() and remove error checking from the callers. Suggested-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'net')
-rw-r--r--net/net.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/net/net.c b/net/net.c
index 5e788802b1..178257abfd 100644
--- a/net/net.c
+++ b/net/net.c
@@ -1583,13 +1583,11 @@ void net_init_clients(void)
&error_fatal);
}
-int net_client_parse(QemuOptsList *opts_list, const char *optarg)
+void net_client_parse(QemuOptsList *opts_list, const char *optarg)
{
if (!qemu_opts_parse_noisily(opts_list, optarg, true)) {
- return -1;
+ exit(1);
}
-
- return 0;
}
/* From FreeBSD */