diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-27 10:15:08 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-27 10:15:08 +0000 |
commit | e1153fd3854532836c8de6d88b0de0a8a8021bd1 (patch) | |
tree | c6f5e0bbe6a37eb88262c9e60c5c5963fb8ceeaf /lib/raid/raid.c | |
parent | 0c35eb915c463824d294a543e656a919affcfc11 (diff) | |
download | lvm2-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.c | 2 |
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; } |