]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - monitor.c
monitor: Avoid segfault when calling NULL get_bad_blocks
[thirdparty/mdadm.git] / monitor.c
index b877e595c9989620195e7976d2079a3f9ef05775..820a93d0ceaf6aa6fc44618a14da3d3e136107c1 100644 (file)
--- a/monitor.c
+++ b/monitor.c
@@ -311,6 +311,9 @@ static int check_for_cleared_bb(struct active_array *a, struct mdinfo *mdi)
        struct md_bb *bb;
        int i;
 
+       if (!ss->get_bad_blocks)
+               return -1;
+
        /*
         * Get a list of bad blocks for an array, then read list of
         * acknowledged bad blocks from kernel and compare it against metadata