Home
last modified time | relevance | path

Searched hist:e855e4fb7b97f7f605e1f44427b98022e39e6f8f (Results 1 – 1 of 1) sorted by relevance

/openbmc/qemu/
H A Dblock.cdiff e855e4fb7b97f7f605e1f44427b98022e39e6f8f Mon Apr 28 17:29:54 CDT 2014 Jeff Cody <jcody@redhat.com> block: Ignore duplicate or NULL format_name in bdrv_iterate_format

Some block drivers have multiple BlockDriver instances with identical
format_name fields (e.g. gluster, nbd).

Both qemu-img and qemu will use bdrv_iterate_format() to list the
supported formats when a help option is invoked. As protocols and
formats may register multiple drivers, redundant listings of formats
occur (e.g., "Supported formats: ... gluster gluster gluster gluster ...
").

Since the list of driver formats will be small, this performs a simple
linear search on format_name, and ignores any duplicates.

The end result change is that the iterator will no longer receive
duplicate string names, nor will it receive NULL pointers.

Signed-off-by: Jeff Cody <jcody@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>