diff options
author | Artur Wojcik <artur.wojcik@intel.com> | 2009-12-10 12:03:39 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-12-10 12:03:39 -0700 |
commit | d10d56feb88ef8a625ec39e04d7c8b711bf08870 (patch) | |
tree | e02216343653bade6f61b36b0a6a39cee2d3c460 | |
parent | 20cbe8d2bad9277605b6e51886929a0c00518d37 (diff) | |
download | mdadm-d10d56feb88ef8a625ec39e04d7c8b711bf08870.tar.gz |
Fix for NULL pointer dereference.
Suspicious dereference of pointer 'super' before NULL check at
line 3429.
Signed-off-by: Artur Wojcik <artur.wojcik@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
-rw-r--r-- | super-intel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/super-intel.c b/super-intel.c index 4b8e2b7..03dcbd5 100644 --- a/super-intel.c +++ b/super-intel.c @@ -3426,7 +3426,7 @@ static int validate_geometry_imsm_volume(struct supertype *st, int level, { struct stat stb; struct intel_super *super = st->sb; - struct imsm_super *mpb = super->anchor; + struct imsm_super *mpb; struct dl *dl; unsigned long long pos = 0; unsigned long long maxsize; @@ -3436,6 +3436,7 @@ static int validate_geometry_imsm_volume(struct supertype *st, int level, /* We must have the container info already read in. */ if (!super) return 0; + mpb = super->anchor; if (!is_raid_level_supported(super->orom, level, raiddisks)) { pr_vrb(": platform does not support raid%d with %d disk%s\n", |