]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/md/md.c
md: md_unregister_thread should cope with being passed NULL
[mv-sheeva.git] / drivers / md / md.c
index 117ea5fde56824f86839339cd968c380509ff6cf..f30f09cb08e831bf0f7b50d09deae22e1c0c064d 100644 (file)
@@ -5382,6 +5382,8 @@ mdk_thread_t *md_register_thread(void (*run) (mddev_t *), mddev_t *mddev,
 
 void md_unregister_thread(mdk_thread_t *thread)
 {
+       if (!thread)
+               return;
        dprintk("interrupting MD-thread pid %d\n", task_pid_nr(thread->tsk));
 
        kthread_stop(thread->tsk);