]> git.ipfire.org Git - thirdparty/mdadm.git/commit - Incremental.c
Fix NULL pointer oops
authorDoug Ledford <dledford@redhat.com>
Wed, 29 Oct 2008 19:05:36 +0000 (15:05 -0400)
committerNeilBrown <neilb@suse.de>
Wed, 29 Oct 2008 21:53:02 +0000 (08:53 +1100)
commit43aaf431f66270080368d4b33378bd3dc0fa1c96
treee3c2fb5f255e13aec20da27a4623a36d9b927bb3
parentd7ee65c960fa8a6886df7416307f57545ddc4460
Fix NULL pointer oops

RAID10 is the only raid level that uses the avail char array pointer
during the enough() operation, so it was the only one that saw this.
The code in incremental assumes unconditionally that count_active will
allocate the avail char array, that it might be used by enough, and that
it will need to be freed afterward.  Once you make count_active actually
do that, then the oops goes away.

Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Incremental.c