Tweak the parser to follow the kernel behaviour.
* net.c (print_getsockopt, print_setsockopt) <SOL_NETLINK>: Fetch and
print returned value as integer iff the length is >= sizeof(int),
otherwise print the address.
* NEWS: Mention this.
* Improvements
* Implemented decoding of netlink descriptor attributes as file descriptors.
- * Implemented decoding of option name argument of getsockopt and setsockopt
- syscalls for SOL_NETLINK level.
+ * Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK
+ level.
* Updated the list of MSG_* constants.
Noteworthy changes in release 4.20 (2017-11-13)
return;
}
break;
+
+ case SOL_NETLINK:
+ if (len < (int) sizeof(int))
+ printaddr(addr); /* unlikely */
+ else
+ printnum_int(tcp, addr, "%d");
+ return;
}
/* default arg printing */
return;
}
break;
+
+ case SOL_NETLINK:
+ if (len < (int) sizeof(int))
+ printaddr(addr);
+ else
+ printnum_int(tcp, addr, "%d");
+ return;
}
/* default arg printing */