diff options
author | jhb <jhb@FreeBSD.org> | 2008-01-07 18:50:25 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-01-07 18:50:25 +0000 |
commit | 1b130ab3271ae64d5c2979889a661e27bbe422d9 (patch) | |
tree | 251be55a83954e25dbefb55147171134db2e8ce8 | |
parent | be66714153ff43a4cecc10d124a27bca79a9dfa0 (diff) | |
download | FreeBSD-src-1b130ab3271ae64d5c2979889a661e27bbe422d9.zip FreeBSD-src-1b130ab3271ae64d5c2979889a661e27bbe422d9.tar.gz |
Only use sockoptname() to parse socket option names for SOL_SOCKET
requests.
MFC after: 3 days
Reported by: Michiel Boland michiel boland.org
-rw-r--r-- | usr.bin/kdump/kdump.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.bin/kdump/kdump.c b/usr.bin/kdump/kdump.c index 29b0919..c3778b0 100644 --- a/usr.bin/kdump/kdump.c +++ b/usr.bin/kdump/kdump.c @@ -532,10 +532,12 @@ ktrsyscall(struct ktr_syscall *ktr) print_number(ip,narg,c); (void)putchar(','); sockoptlevelname((int)*ip, decimal); - ip++; - narg--; - (void)putchar(','); - sockoptname((int)*ip); + if ((int)*ip == SOL_SOCKET) { + ip++; + narg--; + (void)putchar(','); + sockoptname((int)*ip); + } ip++; narg--; #ifdef SYS_freebsd6_lseek |