summaryrefslogtreecommitdiffstats
path: root/lib/raid/raid.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-27 10:15:08 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-27 10:15:08 +0000
commite1153fd3854532836c8de6d88b0de0a8a8021bd1 (patch)
treec6f5e0bbe6a37eb88262c9e60c5c5963fb8ceeaf /lib/raid/raid.c
parent0c35eb915c463824d294a543e656a919affcfc11 (diff)
downloadlvm2-e1153fd3854532836c8de6d88b0de0a8a8021bd1.tar.gz
lvm2-e1153fd3854532836c8de6d88b0de0a8a8021bd1.tar.xz
lvm2-e1153fd3854532836c8de6d88b0de0a8a8021bd1.zip
Test seg pointer for non-null
As the function accepts NULL for 'seg' parameter, check for it before dereference.
Diffstat (limited to 'lib/raid/raid.c')
-rw-r--r--lib/raid/raid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/raid/raid.c b/lib/raid/raid.c
index 211f8070..354ca508 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;
}