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;