]> www.infradead.org Git - users/jedix/linux-maple.git/commit
md/bitmap: don't pass -1 to bitmap_storage_alloc.
authorNeilBrown <neilb@suse.com>
Thu, 1 Oct 2015 06:03:38 +0000 (16:03 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Oct 2015 21:43:26 +0000 (14:43 -0700)
commit583c46f9ce3818c85da204eeb19adfe1d4ea860a
tree8af0c14aee4f58bc0a3ee5d2b5a4a7f84168a628
parent0cf68c236f11431677c2dee17161cec5df42a5b9
md/bitmap: don't pass -1 to bitmap_storage_alloc.

commit da6fb7a9e5bd6f04f7e15070f630bdf1ea502841 upstream.

Passing -1 to bitmap_storage_alloc() causes page->index to be set to
-1, which is quite problematic.

So only pass ->cluster_slot if mddev_is_clustered().

Fixes: b97e92574c0b ("Use separate bitmaps for each nodes in the cluster")
Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/bitmap.c