md: Fix failed allocation of md_register_thread
authorAditya Pakki <pakki001@umn.edu>
Mon, 4 Mar 2019 22:48:54 +0000 (16:48 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Mar 2019 13:35:30 +0000 (14:35 +0100)
commitd287b65e265d3879f34805e931f7a25b62dab813
treeb786a156a967eab7f025f517b16902d4d146a717
parent73e0b59ffb7b3d63d1ab7b7127684fde1f763678
md: Fix failed allocation of md_register_thread

commit e406f12dde1a8375d77ea02d91f313fb1a9c6aec upstream.

mddev->sync_thread can be set to NULL on kzalloc failure downstream.
The patch checks for such a scenario and frees allocated resources.

Committer node:

Added similar fix to raid5.c, as suggested by Guoqing.

Cc: stable@vger.kernel.org # v3.16+
Acked-by: Guoqing Jiang <gqjiang@suse.com>
Signed-off-by: Aditya Pakki <pakki001@umn.edu>
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/raid10.c
drivers/md/raid5.c