=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/kdump/kdump.c,v retrieving revision 1.100 retrieving revision 1.101 diff -c -r1.100 -r1.101 *** src/usr.bin/kdump/kdump.c 2015/04/17 06:33:30 1.100 --- src/usr.bin/kdump/kdump.c 2015/04/18 18:28:37 1.101 *************** *** 1,4 **** ! /* $OpenBSD: kdump.c,v 1.100 2015/04/17 06:33:30 guenther Exp $ */ /*- * Copyright (c) 1988, 1993 --- 1,4 ---- ! /* $OpenBSD: kdump.c,v 1.101 2015/04/18 18:28:37 deraadt Exp $ */ /*- * Copyright (c) 1988, 1993 *************** *** 170,175 **** --- 170,176 ---- int ch, silent; size_t ktrlen, size; int trpoints = ALL_POINTS; + const char *errstr; void *m; def_emul = current = &emulations[0]; /* native */ *************** *** 193,205 **** tail = 1; break; case 'm': ! maxdata = atoi(optarg); break; case 'n': fancy = 0; break; case 'p': ! pid_opt = atoi(optarg); break; case 'R': timestamp = 2; /* relative timestamp */ --- 194,210 ---- tail = 1; break; case 'm': ! maxdata = strtonum(optarg, 0, INT_MAX, &errstr); ! if (errstr) ! errx(1, "-m %s: %s", optarg, errstr); break; case 'n': fancy = 0; break; case 'p': ! pid_opt = strtonum(optarg, 1, INT_MAX, &errstr); ! if (errstr) ! errx(1, "-p %s: %s", optarg, errstr); break; case 'R': timestamp = 2; /* relative timestamp */