summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_port_memory.c
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@nginx.com>2018-02-20 19:00:30 +0300
committerMax Romanov <max.romanov@nginx.com>2018-02-20 19:00:30 +0300
commitbabf67712e4226527730e2fb8c96babdf5486ca5 (patch)
tree732d50d6a28ffb5c8263bdedc66c8c9a7d42ba6d /src/nxt_port_memory.c
parentee39da0e00423d2e4f109f90142c3543e819c14d (diff)
downloadunit-babf67712e4226527730e2fb8c96babdf5486ca5.tar.gz
unit-babf67712e4226527730e2fb8c96babdf5486ca5.tar.bz2
Removed unwanted assertions.
Diffstat (limited to 'src/nxt_port_memory.c')
-rw-r--r--src/nxt_port_memory.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/nxt_port_memory.c b/src/nxt_port_memory.c
index 31bab352..fbfefc32 100644
--- a/src/nxt_port_memory.c
+++ b/src/nxt_port_memory.c
@@ -221,6 +221,16 @@ nxt_port_incoming_port_mmap(nxt_task_t *task, nxt_process_t *process,
mmap_handler->hdr = hdr;
+ if (nxt_slow_path(hdr->src_pid != process->pid
+ || hdr->dst_pid != nxt_pid))
+ {
+ nxt_log(task, NXT_LOG_WARN, "unexpected pid in mmap header detected: "
+ "%PI != %PI or %PI != %PI", hdr->src_pid, process->pid,
+ hdr->dst_pid, nxt_pid);
+
+ return NULL;
+ }
+
nxt_thread_mutex_lock(&process->incoming.mutex);
port_mmap = nxt_port_mmap_at(&process->incoming, hdr->id);
@@ -236,9 +246,6 @@ nxt_port_incoming_port_mmap(nxt_task_t *task, nxt_process_t *process,
goto fail;
}
- nxt_assert(hdr->src_pid == process->pid);
- nxt_assert(hdr->dst_pid == nxt_pid);
-
port_mmap->mmap_handler = mmap_handler;
nxt_port_mmap_handler_use(mmap_handler, 1);
@@ -843,8 +850,6 @@ nxt_port_mmap_read(nxt_task_t *task, nxt_port_recv_msg_t *msg)
end = (nxt_port_mmap_msg_t *) b->mem.free;
while (mmap_msg < end) {
- nxt_assert(mmap_msg + 1 <= end);
-
nxt_debug(task, "mmap_msg={%D, %D, %D} from %PI",
mmap_msg->mmap_id, mmap_msg->chunk_id, mmap_msg->size,
msg->port_msg.pid);