diff options
author | Max Romanov <max.romanov@nginx.com> | 2021-11-24 13:11:48 +0300 |
---|---|---|
committer | Max Romanov <max.romanov@nginx.com> | 2021-11-24 13:11:48 +0300 |
commit | 9e2e69dd58f01005e088b55466e67c0eafc2a414 (patch) | |
tree | 448e607f8696345f145e63d973d1bbe56385e0b3 /src/nxt_process.h | |
parent | 2c636a03f35c1807fa0744b53d19f364b131dc1d (diff) | |
download | unit-9e2e69dd58f01005e088b55466e67c0eafc2a414.tar.gz unit-9e2e69dd58f01005e088b55466e67c0eafc2a414.tar.bz2 |
Fixing alerts on router restart.
Splitting the process type connectivity matrix to 'keep ports' and 'send
ports'; the 'keep ports' matrix is used to clean up unnecessary ports after
forking a new process, and the 'send ports' matrix determines which process
types expect to get created process ports.
Unfortunately, the original single connectivity matrix no longer works because
of an application stop delay caused by prototypes. Existing applications
should not get the new router port at the moment.
Diffstat (limited to '')
-rw-r--r-- | src/nxt_process.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nxt_process.h b/src/nxt_process.h index c92eebd8..694f457e 100644 --- a/src/nxt_process.h +++ b/src/nxt_process.h @@ -151,9 +151,9 @@ typedef struct { } nxt_process_init_t; -extern nxt_bool_t nxt_proc_conn_matrix[NXT_PROCESS_MAX][NXT_PROCESS_MAX]; -extern nxt_bool_t - nxt_proc_remove_notify_matrix[NXT_PROCESS_MAX][NXT_PROCESS_MAX]; +extern uint8_t nxt_proc_keep_matrix[NXT_PROCESS_MAX][NXT_PROCESS_MAX]; +extern uint8_t nxt_proc_send_matrix[NXT_PROCESS_MAX][NXT_PROCESS_MAX]; +extern uint8_t nxt_proc_remove_notify_matrix[NXT_PROCESS_MAX][NXT_PROCESS_MAX]; NXT_EXPORT nxt_pid_t nxt_process_execute(nxt_task_t *task, char *name, char **argv, char **envp); |