]> git.ipfire.org Git - thirdparty/mdadm.git/commit
Manage: fix check after dereference issue
authorMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Thu, 29 Feb 2024 11:52:07 +0000 (12:52 +0100)
committerMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Mon, 11 Mar 2024 10:06:34 +0000 (11:06 +0100)
commite97ca3583c96591af0e4863c12c394074a51c84d
tree3344c75a4a142775d258dc10498f665100887f89
parentf656201188d73cdc2726265f1348f8ffbf7587be
Manage: fix check after dereference issue

The code dereferences dev_st earlier without checking, it gives SAST
problem.

dev_st is needed for attempt_re_add(), but it is executed only if
dv->disposition != 'S', so move disposition check up.

tst is a must to reach this place, dup_super() have to return valid
pointer, all it needs to check is if load_super() returns superblock.

Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Manage.c