Commit e6dc8a1f authored by Kevin Wolf's avatar Kevin Wolf
Browse files

block: Fix bdrv_is_first_non_filter()



Consider top level BlockDriverStates as well.

Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
Reviewed-by: default avatarBenoit Canet <benoit@irqsave.net>
Tested-by: default avatarBenoit Canet <benoit@irqsave.net>
parent a71835a0
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -5416,11 +5416,7 @@ bool bdrv_is_first_non_filter(BlockDriverState *candidate)
    QTAILQ_FOREACH(bs, &bdrv_states, device_list) {
        bool perm;

        if (!bs->file) {
            continue;
        }

        perm = bdrv_recurse_is_first_non_filter(bs->file, candidate);
        perm = bdrv_recurse_is_first_non_filter(bs, candidate);

        /* candidate is the first non filter */
        if (perm) {