summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2008-01-07 18:50:25 +0000
committerjhb <jhb@FreeBSD.org>2008-01-07 18:50:25 +0000
commit1b130ab3271ae64d5c2979889a661e27bbe422d9 (patch)
tree251be55a83954e25dbefb55147171134db2e8ce8
parentbe66714153ff43a4cecc10d124a27bca79a9dfa0 (diff)
downloadFreeBSD-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.c10
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
OpenPOWER on IntegriCloud