]> git.ipfire.org Git - thirdparty/mdadm.git/commit
mdstat: fix list detach issues
authorMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Tue, 6 Aug 2024 14:11:18 +0000 (16:11 +0200)
committerMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Tue, 6 Aug 2024 14:41:07 +0000 (16:41 +0200)
commit4b041873ff5556882bc6f17ac3de00c72eebcc4f
tree662cf9f51a164ad5e7cb618d75c22d89947bf104
parentc653054b322a03e8912ac05accc87b6a1ba8daab
mdstat: fix list detach issues

Move ent = ent->next; to while. It was outside the loop so if there
are more than 2 elements and we are looking for 3rd element it causes
infinite loop..

Fix el->next zeroing. It causes segfault in mdstat_free(). Theses
issues were not visible in my testing because I had only 2 MD devices.

Fixes: 4b3644ab4ce6 ("mdstat: Rework mdstat external arrays handling")
Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
mdstat.c