X-Git-Url: https://git.stricted.de/?p=GitHub%2Fmt8127%2Fandroid_kernel_alcatel_ttab.git;a=blobdiff_plain;f=drivers%2Fmd%2Fmd.c;h=ed0c6a6b79818fef2fe0d818e16c810270e73020;hp=27a28f620494f0327fe15213eb7e32cd28bfc632;hb=3460ea59c67f92c0e873e00e2508c88fb1955988;hpb=eabf5dacf4ca362b9e868dbe1cdc3f5ece278165 diff --git a/drivers/md/md.c b/drivers/md/md.c index 27a28f620494..ed0c6a6b7981 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -5629,9 +5629,9 @@ static int get_bitmap_file(struct mddev * mddev, void __user * arg) int err = -ENOMEM; if (md_allow_write(mddev)) - file = kmalloc(sizeof(*file), GFP_NOIO); + file = kzalloc(sizeof(*file), GFP_NOIO); else - file = kmalloc(sizeof(*file), GFP_KERNEL); + file = kzalloc(sizeof(*file), GFP_KERNEL); if (!file) goto out; @@ -6222,7 +6222,7 @@ static int update_array_info(struct mddev *mddev, mdu_array_info_t *info) mddev->ctime != info->ctime || mddev->level != info->level || /* mddev->layout != info->layout || */ - !mddev->persistent != info->not_persistent|| + mddev->persistent != !info->not_persistent || mddev->chunk_sectors != info->chunk_size >> 9 || /* ignore bottom 8 bits of state, and allow SB_BITMAP_PRESENT to change */ ((state^info->state) & 0xfffffe00)