From: Miroslav Lichvar Date: Wed, 13 Jan 2010 13:40:13 +0000 (+0100) Subject: Don't require _bigadj kernel symbol in NetBSD driver X-Git-Tag: 1.24~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4593471ad5bda33ea9fc69ab3481bca505bc1025;p=thirdparty%2Fchrony.git Don't require _bigadj kernel symbol in NetBSD driver --- diff --git a/sys_netbsd.c b/sys_netbsd.c index 9a9a4e3e..01cab829 100644 --- a/sys_netbsd.c +++ b/sys_netbsd.c @@ -285,7 +285,7 @@ SYS_NetBSD_Initialise(void) kvm_t *kt; FILE *fp; - kt = kvm_open(NULL, NULL, NULL, O_RDWR, NULL); + kt = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL); if (!kt) { CROAK("Cannot open kvm\n"); } @@ -299,7 +299,8 @@ SYS_NetBSD_Initialise(void) } if (kvm_read(kt, nl[1].n_value, (char *)(&kern_bigadj), sizeof(long)) < 0) { - CROAK("Cannot read from _bigadj\n"); + /* kernel doesn't have the symbol, use one second instead */ + kern_bigadj = 1000000; } kvm_close(kt);