UDF: Fix a null pointer dereference in udf_sb_free_partitions
[platform/adaptation/renesas_rcar/renesas_kernel.git] / fs / udf / super.c
index d44fb56..e9be396 100644 (file)
@@ -307,7 +307,8 @@ static void udf_sb_free_partitions(struct super_block *sb)
 {
        struct udf_sb_info *sbi = UDF_SB(sb);
        int i;
-
+       if (sbi->s_partmaps == NULL)
+               return;
        for (i = 0; i < sbi->s_partitions; i++)
                udf_free_partition(&sbi->s_partmaps[i]);
        kfree(sbi->s_partmaps);