]> git.ipfire.org Git - thirdparty/mdadm.git/commit - monitor.c
monitor: Avoid segfault when calling NULL get_bad_blocks
authorLogan Gunthorpe <logang@deltatee.com>
Wed, 22 Jun 2022 20:25:10 +0000 (14:25 -0600)
committerJes Sorensen <jes@trained-monkey.org>
Sun, 7 Aug 2022 20:27:59 +0000 (16:27 -0400)
commit9ae62977b51dab0f4bb46b1c8ea5ebd1705b2f4d
treec8303e9b01db099e8cee93db4dfb488145f722b0
parent548e9b916f86c06e2cdb50d8f49633f9bec66c7e
monitor: Avoid segfault when calling NULL get_bad_blocks

Not all struct superswitch implement a get_bad_blocks() function,
yet mdmon seems to call it without checking for NULL and thus
occasionally segfaults in the test 10ddf-geometry.

Fix this by checking for NULL before calling it.

Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Acked-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Signed-off-by: Jes Sorensen <jes@trained-monkey.org>
monitor.c