The docs for virDiskNameToIndex claim it ignores partition
numbers. In actual fact though, a code ordering bug means
that a partition number will cause the code to accidentally
multiply the result by 26.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
(cherry picked from commit
81d6c4defe2b72f34b02884bb78f924165998771)
return -1;
for (i = 0; *ptr; i++) {
- idx = (idx + (i < 1 ? 0 : 1)) * 26;
-
if (!c_islower(*ptr))
break;
+ idx = (idx + (i < 1 ? 0 : 1)) * 26;
idx += *ptr - 'a';
ptr++;
}