summaryrefslogtreecommitdiff
path: root/linux/kthread.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-02-24 00:39:01 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2021-02-24 00:41:09 -0500
commitfb2d506f6f5c582d89596a2d2d1b2cc7d8374a7a (patch)
tree3f887748cb974893e5dc19f82a6cb823ee91e63e /linux/kthread.c
parent9e5d774875df1605c23f38f1da6c9dbb49826471 (diff)
Don't die in kthread_create()
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'linux/kthread.c')
-rw-r--r--linux/kthread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/linux/kthread.c b/linux/kthread.c
index 65e824b4..41bfca2f 100644
--- a/linux/kthread.c
+++ b/linux/kthread.c
@@ -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;
}