=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/kdump/kdump.c,v retrieving revision 1.76 retrieving revision 1.77 diff -u -r1.76 -r1.77 --- src/usr.bin/kdump/kdump.c 2012/12/05 12:54:15 1.76 +++ src/usr.bin/kdump/kdump.c 2012/12/25 09:35:51 1.77 @@ -1,4 +1,4 @@ -/* $OpenBSD: kdump.c,v 1.76 2012/12/05 12:54:15 millert Exp $ */ +/* $OpenBSD: kdump.c,v 1.77 2012/12/25 09:35:51 guenther Exp $ */ /*- * Copyright (c) 1988, 1993 @@ -59,6 +59,7 @@ #include #include #include +#include #include #include #include @@ -159,6 +160,7 @@ static void setemul(const char *); static void usage(void); static void atfd(int); +static void polltimeout(int); int main(int argc, char *argv[]) @@ -717,6 +719,10 @@ pn(NULL); pn(sendrecvflagsname); break; + case SYS_shutdown: + pn(NULL); + pn(shutdownhowname); + break; case SYS___semctl: pn(NULL); pn(NULL); @@ -741,6 +747,11 @@ case SYS_clock_getres: pn(clockname); break; + case SYS_poll: + pn(NULL); + pn(NULL); + pn(polltimeout); + break; case SYS_sigaction: pn(signame); break; @@ -777,6 +788,9 @@ pn(NULL); pn(wait4optname); break; + case SYS_getrusage: + pn(rusagewho); + break; case SYS___thrsleep: pn(NULL); pn(clockname); @@ -862,6 +876,11 @@ pn(NULL); pn(atflagsname); break; + case SYS_pathconf: + case SYS_fpathconf: + pn(NULL); + pn(pathconfname); + break; } nonnative: @@ -900,6 +919,7 @@ { "tty" }, { "uid" }, { "ruid" }, + { "kthread" }, }; static struct ctlname ttysname[] = CTL_KERN_TTY_NAMES; static struct ctlname semname[] = CTL_KERN_SEMINFO_NAMES; @@ -1604,4 +1624,15 @@ (void)printf("%d", fd); else (void)printf("%#x", fd); +} + +static void +polltimeout(int timeout) +{ + if (timeout == INFTIM) + (void)printf("INFTIM"); + else if (decimal) + (void)printf("%d", timeout); + else + (void)printf("%#x", timeout); }