]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Don't die in kthread_create()
authorKent Overstreet <kent.overstreet@gmail.com>
Wed, 24 Feb 2021 05:39:01 +0000 (00:39 -0500)
committerKent Overstreet <kent.overstreet@gmail.com>
Wed, 24 Feb 2021 05:41:09 +0000 (00:41 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
linux/kthread.c

index 65e824b4cc0843c36d0b905e7b9c266dabcb98d7..41bfca2f8d522b111fb967f27d14cb1f24d2385f 100644 (file)
@@ -80,7 +80,7 @@ struct task_struct *kthread_create(int (*thread_fn)(void *data),
 
        ret = pthread_create(&p->thread, &attr, kthread_start_fn, p);
        if (ret)
-               die("pthread_create error %s", strerror(ret));
+               return ERR_PTR(-ret);
        pthread_setname_np(p->thread, p->comm);
        return p;
 }