[PATCH 2/5] Ensure seg is nonnull
Zdenek Kabelac <[email protected]>
| Newsgroups | dev.linux.lists.lvm-devel |
|---|---|
| Message-ID | <fcd9985806b259f3f056c9f473144e029b2b7c8a.1288097372.git.zkabelac@redhat.com> |
clang Logic error Dereference of null pointer Make sure we do not try to use NULL seg pointer. Signed-off-by: Zdenek Kabelac <[email protected]> --- lib/activate/dev_manager.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/lib/activate/dev_manager.c b/lib/activate/dev_manager.c index cbb5378..cc67a60 100644 --- a/lib/activate/dev_manager.c +++ b/lib/activate/dev_manager.c @@ -626,6 +626,11 @@ int dev_manager_transient(struct dev_manager *dm, struct logical_volume *lv) if (!type || !params) continue; + if (!seg) { + log_error(INTERNAL_ERROR "Segment is not selected."); + goto out; + } + if (seg->segtype->ops->check_transient_status && !seg->segtype->ops->check_transient_status(seg, params)) goto_out; -- 1.7.3.2