summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_job.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/nxt_job.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nxt_job.c b/src/nxt_job.c
index 995fd89b..56073953 100644
--- a/src/nxt_job.c
+++ b/src/nxt_job.c
@@ -32,12 +32,14 @@ nxt_job_create(nxt_mp_t *mp, size_t size)
cache_size = size;
}
- if (nxt_fast_path(job != NULL)) {
- job->cache_size = (uint16_t) cache_size;
- job->mem_pool = mp;
- nxt_job_set_name(job, "job");
+ if (nxt_slow_path(job == NULL)) {
+ return NULL;
}
+ job->cache_size = (uint16_t) cache_size;
+ job->mem_pool = mp;
+ nxt_job_set_name(job, "job");
+
/* Allow safe nxt_queue_remove() in nxt_job_destroy(). */
nxt_queue_self(&job->link);