Mercurial > hg > nginx
comparison src/os/unix/ngx_freebsd_init.c @ 101:2e069b6e6920
nginx-0.0.1-2003-06-04-21:28:33 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 04 Jun 2003 17:28:33 +0000 |
parents | a059e1aa65d4 |
children | cb77c084acdb |
comparison
equal
deleted
inserted
replaced
100:7ebc8b7fb816 | 101:2e069b6e6920 |
---|---|
54 { | 54 { |
55 int i, version; | 55 int i, version; |
56 size_t size; | 56 size_t size; |
57 ngx_err_t err; | 57 ngx_err_t err; |
58 | 58 |
59 size = 20; | 59 size = sizeof(ngx_freebsd_kern_ostype); |
60 if (sysctlbyname("kern.ostype", | 60 if (sysctlbyname("kern.ostype", |
61 ngx_freebsd_kern_ostype, &size, NULL, 0) == -1) { | 61 ngx_freebsd_kern_ostype, &size, NULL, 0) == -1) { |
62 ngx_log_error(NGX_LOG_ALERT, log, errno, | 62 ngx_log_error(NGX_LOG_ALERT, log, errno, |
63 "sysctlbyname(kern.ostype) failed"); | 63 "sysctlbyname(kern.ostype) failed"); |
64 return NGX_ERROR; | 64 return NGX_ERROR; |
65 } | 65 } |
66 | 66 |
67 size = 20; | 67 size = sizeof(ngx_freebsd_kern_osrelease); |
68 if (sysctlbyname("kern.osrelease", | 68 if (sysctlbyname("kern.osrelease", |
69 ngx_freebsd_kern_osrelease, &size, NULL, 0) == -1) { | 69 ngx_freebsd_kern_osrelease, &size, NULL, 0) == -1) { |
70 ngx_log_error(NGX_LOG_ALERT, log, errno, | 70 ngx_log_error(NGX_LOG_ALERT, log, errno, |
71 "sysctlbyname(kern.osrelease) failed"); | 71 "sysctlbyname(kern.osrelease) failed"); |
72 return NGX_ERROR; | 72 return NGX_ERROR; |
74 | 74 |
75 ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s", | 75 ngx_log_error(NGX_LOG_INFO, log, 0, "OS: %s %s", |
76 ngx_freebsd_kern_ostype, ngx_freebsd_kern_osrelease); | 76 ngx_freebsd_kern_ostype, ngx_freebsd_kern_osrelease); |
77 | 77 |
78 | 78 |
79 size = 4; | 79 size = sizeof(int); |
80 if (sysctlbyname("kern.osreldate", | 80 if (sysctlbyname("kern.osreldate", |
81 &ngx_freebsd_kern_osreldate, &size, NULL, 0) == -1) { | 81 &ngx_freebsd_kern_osreldate, &size, NULL, 0) == -1) { |
82 ngx_log_error(NGX_LOG_ALERT, log, errno, | 82 ngx_log_error(NGX_LOG_ALERT, log, errno, |
83 "sysctlbyname(kern.osreldate) failed"); | 83 "sysctlbyname(kern.osreldate) failed"); |
84 return NGX_ERROR; | 84 return NGX_ERROR; |