aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2023-12-13 16:49:03 +0000
committerKyle Evans <kevans@FreeBSD.org>2023-12-13 16:49:03 +0000
commita206524709bdfbd577bcfe76676da80b8250f84c (patch)
treed5115041f23f8f0e2d5f392aea4af3498efcfe28
parent5437c3b6adade1d72971fa214ead90a0296c79f3 (diff)
downloadsrc-a206524709bdfbd577bcfe76676da80b8250f84c.tar.gz
src-a206524709bdfbd577bcfe76676da80b8250f84c.zip
kdump: use print_mask_arg0 appropriately
Some callers are using print_mask_arg() when they should be using print_mask_arg0(); the latter should be used when all flags are optional and there's not a flag to be decoded with a 0-mask. This turns: nmount(0x6991e009000,0x8,0<><invalid>0) into: nmount(0x6991e009000,0x8,0) Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D43007
-rw-r--r--usr.bin/kdump/kdump.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr.bin/kdump/kdump.c b/usr.bin/kdump/kdump.c
index ce68f4522e0f..0253fdc9e87b 100644
--- a/usr.bin/kdump/kdump.c
+++ b/usr.bin/kdump/kdump.c
@@ -922,7 +922,8 @@ ktrsyscall_freebsd(struct ktr_syscall *ktr, register_t **resip,
print_number(ip, narg, c);
print_number(ip, narg, c);
putchar(',');
- print_mask_arg(sysdecode_close_range_flags, *ip);
+ print_mask_arg0(sysdecode_close_range_flags,
+ *ip);
ip += 3;
narg -= 3;
break;
@@ -988,14 +989,14 @@ ktrsyscall_freebsd(struct ktr_syscall *ktr, register_t **resip,
print_number(ip, narg, c);
print_number(ip, narg, c);
putchar(',');
- print_mask_arg(sysdecode_mount_flags, *ip);
+ print_mask_arg0(sysdecode_mount_flags, *ip);
ip++;
narg--;
break;
case SYS_unmount:
print_number(ip, narg, c);
putchar(',');
- print_mask_arg(sysdecode_mount_flags, *ip);
+ print_mask_arg0(sysdecode_mount_flags, *ip);
ip++;
narg--;
break;
@@ -1453,7 +1454,7 @@ ktrsyscall_freebsd(struct ktr_syscall *ktr, register_t **resip,
print_number(ip, narg, c);
print_number(ip, narg, c);
putchar(',');
- print_mask_arg(sysdecode_mount_flags, *ip);
+ print_mask_arg0(sysdecode_mount_flags, *ip);
ip++;
narg--;
break;