aboutsummaryrefslogtreecommitdiff
path: root/lib/libsysdecode/netlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libsysdecode/netlink.c')
-rw-r--r--lib/libsysdecode/netlink.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/libsysdecode/netlink.c b/lib/libsysdecode/netlink.c
index a28a0a061134..2143a0d391a5 100644
--- a/lib/libsysdecode/netlink.c
+++ b/lib/libsysdecode/netlink.c
@@ -73,8 +73,11 @@ sysdecode_netlink(FILE *fp, const void *buf, size_t len)
}
fprintf(fp, ",flags=");
- /* TODO: decode flags symbolically using sysdecode_mask. */
- fprintf(fp, "0x%x", nl->nlmsg_flags);
+ const char *nlm_f = sysdecode_nlm_flag(nl->nlmsg_flags);
+ if (nlm_f != NULL)
+ fprintf(fp, "%s", nlm_f);
+ else
+ fprintf(fp, "0x%x", nl->nlmsg_flags);
fprintf(fp, ",seq=%u,pid=%u", nl->nlmsg_seq, nl->nlmsg_pid);