On 05/28/2015 06:21 AM, Markus Armbruster wrote:
> When the argument is non-zero, qemu_opt_foreach() stops on callback
> returning non-zero, and returns that value.
> 
> When the argument is zero, it doesn't stop, and returns the callback's
> value from the last iteration.
> 
> The two callers that pass zero could just as well pass one:
> 
> * qemu_spice_init()'s callback add_channel() either returns zero or
>   exit()s.
> 
> * config_write_opts()'s callback config_write_opt() always returns
>   zero.
> 
> Drop the parameter, and always stop.
> 
> Signed-off-by: Markus Armbruster <arm...@redhat.com>
> ---

> +++ b/net/vhost-user.c
> @@ -185,7 +185,7 @@ static CharDriverState *net_vhost_parse_chardev(const 
> NetdevVhostUserOptions *op
>  
>      /* inspect chardev opts */
>      memset(&props, 0, sizeof(props));
> -    if (qemu_opt_foreach(chr->opts, net_vhost_chardev_opts, &props, true) != 
> 0) {
> +    if (qemu_opt_foreach(chr->opts, net_vhost_chardev_opts, &props)) {

Another case of confusion on 'int' vs. 'bool' gone.  Good riddance!

Reviewed-by: Eric Blake <ebl...@redhat.com>

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to