comparison src/os/unix/ngx_posix_init.c @ 373:018569a8f09c

nginx-0.0.7-2004-06-30-19:30:41 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 30 Jun 2004 15:30:41 +0000
parents 0fb6c53fb135
children da8c5707af39
comparison
equal deleted inserted replaced
372:c9fdfccebc49 373:018569a8f09c
1 1
2 #include <ngx_config.h> 2 #include <ngx_config.h>
3 #include <ngx_core.h> 3 #include <ngx_core.h>
4 4
5 5
6 int ngx_ncpu;
6 int ngx_max_sockets; 7 int ngx_max_sockets;
7 int ngx_inherited_nonblocking; 8 int ngx_inherited_nonblocking;
8 9
9 10
10 #if (NGX_POSIX_IO) 11 #if (NGX_POSIX_IO)
81 ngx_signal_t *sig; 82 ngx_signal_t *sig;
82 struct rlimit rlmt; 83 struct rlimit rlmt;
83 struct sigaction sa; 84 struct sigaction sa;
84 85
85 ngx_pagesize = getpagesize(); 86 ngx_pagesize = getpagesize();
87
88 if (ngx_ncpu == 0) {
89 ngx_ncpu = 1;
90 }
86 91
87 for (sig = signals; sig->signo != 0; sig++) { 92 for (sig = signals; sig->signo != 0; sig++) {
88 ngx_memzero(&sa, sizeof(struct sigaction)); 93 ngx_memzero(&sa, sizeof(struct sigaction));
89 sa.sa_handler = sig->handler; 94 sa.sa_handler = sig->handler;
90 sigemptyset(&sa.sa_mask); 95 sigemptyset(&sa.sa_mask);