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>
This commit is contained in:
Laurent Vivier 2022-10-21 11:09:08 +02:00 committed by Jason Wang
parent d63ef17bfc
commit 21fccb2cbb
3 changed files with 6 additions and 14 deletions

View file

@ -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 */