Mercurial > hg > nginx-quic
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 |