diff options
| author | Jeff Cody | 2014-04-29 00:29:54 +0200 |
|---|---|---|
| committer | Kevin Wolf | 2014-04-29 11:58:07 +0200 |
| commit | e855e4fb7b97f7f605e1f44427b98022e39e6f8f (patch) | |
| tree | 321155c59aa368e5cc8115427e0a89b552a70ddf /block | |
| parent | block: Add '--version' option to qemu-img (diff) | |
| download | qemu-e855e4fb7b97f7f605e1f44427b98022e39e6f8f.tar.gz qemu-e855e4fb7b97f7f605e1f44427b98022e39e6f8f.tar.xz qemu-e855e4fb7b97f7f605e1f44427b98022e39e6f8f.zip | |
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>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions
