]> git.proxmox.com Git - qemu.git/commit - net.c
net: fix multiple NICs causing net opts process to stop
authorMark McLoughlin <markmc@redhat.com>
Mon, 12 Oct 2009 08:52:00 +0000 (09:52 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Thu, 15 Oct 2009 14:32:03 +0000 (09:32 -0500)
commitc1671a0876e87c6bd2b38f2966e1e3f8865117a6
treea27c4dc3d3495681f477cb1bcedebe7899102219
parent9a6ecb308b1c668fff84d56a356dbd595c51d556
net: fix multiple NICs causing net opts process to stop

For NICs, net_init_client() returns the index into the NICInfo table.

qemu_opts_foreach() interprets non-zero as an error return an stops
iterating over the options.

So, if you have more than one '-net nic' on the command line, subsequent
'-net' options do not get processed.

Fix this by making net_client_init() only return non-zero if
net_init_client() returns an error.

Reported-by: Peter Lieven <pl@dlh.net>
Patchworks-ID: 35736
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
net.c