comparison src/os/unix/ngx_freebsd_init.c @ 391:b670db10cbbd

nginx-0.0.7-2004-07-14-20:01:42 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 14 Jul 2004 16:01:42 +0000
parents 018569a8f09c
children 0526206251f6
comparison
equal deleted inserted replaced
390:1471c6fb108a 391:b670db10cbbd
82 ngx_err_t err; 82 ngx_err_t err;
83 83
84 size = sizeof(ngx_freebsd_kern_ostype); 84 size = sizeof(ngx_freebsd_kern_ostype);
85 if (sysctlbyname("kern.ostype", 85 if (sysctlbyname("kern.ostype",
86 ngx_freebsd_kern_ostype, &size, NULL, 0) == -1) { 86 ngx_freebsd_kern_ostype, &size, NULL, 0) == -1) {
87 ngx_log_error(NGX_LOG_ALERT, log, errno, 87 ngx_log_error(NGX_LOG_ALERT, log, ngx_errno,
88 "sysctlbyname(kern.ostype) failed"); 88 "sysctlbyname(kern.ostype) failed");
89 return NGX_ERROR; 89 return NGX_ERROR;
90 } 90 }
91 91
92 size = sizeof(ngx_freebsd_kern_osrelease); 92 size = sizeof(ngx_freebsd_kern_osrelease);
93 if (sysctlbyname("kern.osrelease", 93 if (sysctlbyname("kern.osrelease",
94 ngx_freebsd_kern_osrelease, &size, NULL, 0) == -1) { 94 ngx_freebsd_kern_osrelease, &size, NULL, 0) == -1) {
95 ngx_log_error(NGX_LOG_ALERT, log, errno, 95 ngx_log_error(NGX_LOG_ALERT, log, ngx_errno,
96 "sysctlbyname(kern.osrelease) failed"); 96 "sysctlbyname(kern.osrelease) failed");
97 return NGX_ERROR; 97 return NGX_ERROR;
98 } 98 }
99 99
100 ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s", 100 ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s",
102 102
103 103
104 size = sizeof(int); 104 size = sizeof(int);
105 if (sysctlbyname("kern.osreldate", 105 if (sysctlbyname("kern.osreldate",
106 &ngx_freebsd_kern_osreldate, &size, NULL, 0) == -1) { 106 &ngx_freebsd_kern_osreldate, &size, NULL, 0) == -1) {
107 ngx_log_error(NGX_LOG_ALERT, log, errno, 107 ngx_log_error(NGX_LOG_ALERT, log, ngx_errno,
108 "sysctlbyname(kern.osreldate) failed"); 108 "sysctlbyname(kern.osreldate) failed");
109 return NGX_ERROR; 109 return NGX_ERROR;
110 } 110 }
111 111
112 version = ngx_freebsd_kern_osreldate; 112 version = ngx_freebsd_kern_osreldate;
167 for (i = 0; sysctls[i].name; i++) { 167 for (i = 0; sysctls[i].name; i++) {
168 *sysctls[i].value = 0; 168 *sysctls[i].value = 0;
169 size = sysctls[i].size; 169 size = sysctls[i].size;
170 if (sysctlbyname(sysctls[i].name, sysctls[i].value, &size, NULL, 0) 170 if (sysctlbyname(sysctls[i].name, sysctls[i].value, &size, NULL, 0)
171 == -1) { 171 == -1) {
172 err = errno; 172 err = ngx_errno;
173 if (err != NGX_ENOENT) { 173 if (err != NGX_ENOENT) {
174 if (sysctls[i].value == &ngx_freebsd_machdep_hlt_logical_cpus) { 174 if (sysctls[i].value == &ngx_freebsd_machdep_hlt_logical_cpus) {
175 continue; 175 continue;
176 } 176 }
177 177