]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/block/drbd/drbd_int.h
drbd: fix regression: potential NULL pointer dereference
[karo-tx-linux.git] / drivers / block / drbd / drbd_int.h
index 32a9ab67a5f6406f72de2dc940545165ff85d4a4..057ffed6eb7e2e4ea8b95db964f51e7be6f26e99 100644 (file)
@@ -2318,6 +2318,11 @@ static inline void drbd_md_flush(struct drbd_conf *mdev)
 {
        int r;
 
+       if (mdev->ldev == NULL) {
+               dev_warn(DEV, "mdev->ldev == NULL in drbd_md_flush\n");
+               return;
+       }
+
        if (test_bit(MD_NO_FUA, &mdev->flags))
                return;