aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_linux_init.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-10-03 20:02:06 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-10-03 20:02:06 +0000
commitaad1b89b68b0651b5729b15203081f6b4620847a (patch)
tree8a5906c3607c082e27d4d8ebc1e9a9e5b42822b5 /src/os/unix/ngx_linux_init.c
parent8035fd27919d1f598b0d655a3bf30200220462d3 (diff)
downloadnginx-aad1b89b68b0651b5729b15203081f6b4620847a.tar.gz
nginx-aad1b89b68b0651b5729b15203081f6b4620847a.zip
nginx-0.1.0-2004-10-04-00:02:06 import
Diffstat (limited to 'src/os/unix/ngx_linux_init.c')
-rw-r--r--src/os/unix/ngx_linux_init.c25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/os/unix/ngx_linux_init.c b/src/os/unix/ngx_linux_init.c
index a6daf3a2f..db72c6e22 100644
--- a/src/os/unix/ngx_linux_init.c
+++ b/src/os/unix/ngx_linux_init.c
@@ -28,9 +28,9 @@ ngx_os_io_t ngx_os_io = {
};
-int ngx_os_init(ngx_log_t *log)
+ngx_int_t ngx_os_init(ngx_log_t *log)
{
- int name[2], len, rtsig_max;
+ int name[2], len;
name[0] = CTL_KERN;
name[1] = KERN_OSTYPE;
@@ -52,20 +52,29 @@ int ngx_os_init(ngx_log_t *log)
return NGX_ERROR;
}
- ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s",
- ngx_linux_kern_ostype, ngx_linux_kern_osrelease);
-
name[0] = CTL_KERN;
name[1] = KERN_RTSIGMAX;
len = sizeof(rtsig_max);
- if (sysctl(name, sizeof(name), &rtsig_max, &len, NULL, 0) == -1) {
+ if (sysctl(name, sizeof(name), &ngx_linux_rtsig_max, &len, NULL, 0) == -1) {
ngx_log_error(NGX_LOG_INFO, log, ngx_errno,
"sysctl(KERN_RTSIGMAX) failed");
- } else {
- ngx_linux_rtsig_max = 1;
+ ngx_linux_rtsig_max = 0;
+
}
return ngx_posix_init(log);
}
+
+
+void ngx_os_status(ngx_log_t *log)
+{
+ ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s",
+ ngx_linux_kern_ostype, ngx_linux_kern_osrelease);
+
+ ngx_log_error(NGX_LOG_INFO, log, 0, "sysctl(KERN_RTSIGMAX): %d",
+ ngx_linux_rtsig_max);
+
+ ngx_posix_status(log);
+}