Whenever there is an error, rv must be -1.
Signed-off-by: NeilBrown <neilb@suse.de>
if (!is_container_member(e, container))
continue;
+ rv = -1;
level = map_name(pers, e->level);
if (level == 0) {
sub = sysfs_read(-1, e->devnum, GET_VERSION);
sysfs_free(sub);
level = 4;
}
-
+ rv = -1;
sub = NULL;
switch (level) {
default:
- rv = -1;
break;
case 6:
parity_disks++;
err = errno;
break;
}
+ rv = -1;
/* fall through */
case 1:
if (!sub)