1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 18:55:19 +03:00

raid: Fail if kernel status denominator is zero.

This commit is contained in:
Alasdair G Kergon 2015-09-28 20:45:44 +01:00
parent 0173c260d8
commit d94ff20927

View File

@ -280,8 +280,8 @@ static int _raid_target_percent(void **target_state,
else
break;
}
if (!pos || (sscanf(pos, FMTu64 "/" FMTu64 "%n",
&numerator, &denominator, &i) != 2)) {
if (!pos || (sscanf(pos, FMTu64 "/" FMTu64 "%n", &numerator, &denominator, &i) != 2) ||
!denominator) {
log_error("Failed to parse %s status fraction: %s",
(seg) ? seg->segtype->name : "segment", params);
return 0;