From e3ed8dd880c72353ada692a1ad0ae68fbe3e2821 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 27 Apr 2015 18:33:16 +0200 Subject: netsniff-ng: nlmsg: Make netlink family strings more descriptive Instead of just reproducing the macro name, provide a little more information (as given in the comments next to the definitions in linux/netlink.h) Signed-off-by: Tobias Klauser --- proto_nlmsg.c | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'proto_nlmsg.c') diff --git a/proto_nlmsg.c b/proto_nlmsg.c index eb38cdd..51b303f 100644 --- a/proto_nlmsg.c +++ b/proto_nlmsg.c @@ -14,35 +14,35 @@ #include "proto.h" #include "protos.h" -static const char *nlmsg_family2str(uint16_t proto) +static const char *nlmsg_family2str(uint16_t family) { - switch (proto) { - case NETLINK_ROUTE: return "RTNETLINK"; - case NETLINK_UNUSED: return "UNUSED"; - case NETLINK_USERSOCK: return "USERSOCK"; - case NETLINK_FIREWALL: return "FIREWALL"; + switch (family) { + case NETLINK_ROUTE: return "routing"; + case NETLINK_UNUSED: return "unused"; + case NETLINK_USERSOCK: return "user-mode socket"; + case NETLINK_FIREWALL: return "unused, formerly ip_queue"; /* NETLINK_INET_DIAG was renamed to NETLINK_SOCK_DIAG in Linux kernel 3.10 */ #if defined(NETLINK_SOCK_DIAG) - case NETLINK_SOCK_DIAG: return "SOCK_DIAG"; + case NETLINK_SOCK_DIAG: return "socket monitoring"; #elif defined(NETLINK_INET_DIAG) - case NETLINK_INET_DIAG: return "INET_DIAG"; + case NETLINK_INET_DIAG: return "INET socket monitoring"; #endif - case NETLINK_NFLOG: return "NFLOG"; - case NETLINK_XFRM: return "XFRM"; - case NETLINK_SELINUX: return "SELINUX"; - case NETLINK_ISCSI: return "ISCSI"; - case NETLINK_AUDIT: return "AUDIT"; - case NETLINK_FIB_LOOKUP: return "FIB_LOOKUP"; - case NETLINK_CONNECTOR: return "CONNECTOR"; - case NETLINK_NETFILTER: return "NETFILTER"; - case NETLINK_IP6_FW: return "IP6_FW"; - case NETLINK_DNRTMSG: return "DNRTMSG"; - case NETLINK_KOBJECT_UEVENT: return "UEVENT"; - case NETLINK_GENERIC: return "GENERIC"; - case NETLINK_SCSITRANSPORT: return "SCSI"; - case NETLINK_ECRYPTFS: return "ECRYPTFS"; + case NETLINK_NFLOG: return "netfilter ULOG"; + case NETLINK_XFRM: return "IPsec"; + case NETLINK_SELINUX: return "SELinux event notification"; + case NETLINK_ISCSI: return "Open-iSCSI"; + case NETLINK_AUDIT: return "auditing"; + case NETLINK_FIB_LOOKUP: return "FIB lookup"; + case NETLINK_CONNECTOR: return "Kernel connector"; + case NETLINK_NETFILTER: return "Netfilter"; + case NETLINK_IP6_FW: return "unused, formerly ip6_queue"; + case NETLINK_DNRTMSG: return "DECnet routing"; + case NETLINK_KOBJECT_UEVENT: return "Kernel messages"; + case NETLINK_GENERIC: return "Generic"; + case NETLINK_SCSITRANSPORT: return "SCSI transports"; + case NETLINK_ECRYPTFS: return "ecryptfs"; case NETLINK_RDMA: return "RDMA"; - case NETLINK_CRYPTO: return "CRYPTO"; + case NETLINK_CRYPTO: return "Crypto layer"; default: return "Unknown"; } } -- cgit v1.2.3-54-g00ecf