X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=workqueue.c;h=1131400fd23a5acc8479c813fef0135c4987cf30;hp=013087e10561128bfb6f51b03abc32f63a9d3964;hb=b599759ba565e7f2f573af364e6da4fe6d556a90;hpb=d22042d2117b78e16b06bab0880422c417007d37 diff --git a/workqueue.c b/workqueue.c index 013087e1..1131400f 100644 --- a/workqueue.c +++ b/workqueue.c @@ -323,6 +323,8 @@ int workqueue_init(struct thread_data *td, struct workqueue *wq, goto err; wq->workers = smalloc(wq->max_workers * sizeof(struct submit_worker)); + if (!wq->workers) + goto err; for (i = 0; i < wq->max_workers; i++) if (start_worker(wq, i, sk_out))