summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_master_process.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/nxt_master_process.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nxt_master_process.c b/src/nxt_master_process.c
index 1a8b5ed8..3cb62830 100644
--- a/src/nxt_master_process.c
+++ b/src/nxt_master_process.c
@@ -212,13 +212,13 @@ nxt_master_process_port_create(nxt_task_t *task, nxt_runtime_t *rt)
return NXT_ERROR;
}
- nxt_process_port_add(process, port);
-
ret = nxt_port_socket_init(task, port, 0);
if (nxt_slow_path(ret != NXT_OK)) {
return ret;
}
+ nxt_process_port_add(task, process, port);
+
nxt_runtime_port_add(rt, port);
/*
@@ -380,12 +380,11 @@ nxt_master_create_worker_process(nxt_task_t *task, nxt_runtime_t *rt,
return NXT_ERROR;
}
- nxt_process_port_add(process, port);
+ nxt_process_port_add(task, process, port);
ret = nxt_port_socket_init(task, port, 0);
if (nxt_slow_path(ret != NXT_OK)) {
nxt_mp_release(port->mem_pool, port);
- nxt_runtime_process_destroy(rt, process);
return ret;
}