diff --git a/WHATS_NEW b/WHATS_NEW index ce1a307a2..3b333995a 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.94 - -==================================== +==================================== + Test seg pointer for non-null it in raid_target_percent error path. Check for errors in _init_tags() during config loading. Always check result of _set_vg_name() in lvcreate. Drop unused call to uname() during clvmd initialization. diff --git a/lib/raid/raid.c b/lib/raid/raid.c index 211f80706..354ca5087 100644 --- a/lib/raid/raid.c +++ b/lib/raid/raid.c @@ -230,7 +230,7 @@ static int _raid_target_percent(void **target_state, if (!pos || (sscanf(pos, "%" PRIu64 "/%" PRIu64 "%n", &numerator, &denominator, &i) != 2)) { log_error("Failed to parse %s status fraction: %s", - seg->segtype->name, params); + (seg) ? seg->segtype->name : "segment", params); return 0; }