netsniff-ng nlmsg: Print netlink protocol name
commitd312a25879d5826ff1ca638410bbd36ba2619d93
authorVadim Kochan <vadim4j@gmail.com>
Fri, 24 Apr 2015 16:14:35 +0000 (24 19:14 +0300)
committerTobias Klauser <tklauser@distanz.ch>
Mon, 27 Apr 2015 09:52:48 +0000 (27 11:52 +0200)
tree301de11dfc9dd5de7be1531f048806e336ed4541
parent7abd76e387c10d9f105af348d2f7bd16e3f671b8
netsniff-ng nlmsg: Print netlink protocol name

nlmsg proto handler can't identify Netlink protocol from nlmsghdr, so
sockaddr_ll can be used to get it.

Also renamed [proto -> handler] member in pkt_buff struct, which is more
understandable.

Example:

>U nlmon0 4756 1429891435s.14505747ns
 [ NLMSG Proto 0 (RTNETLINK), Len 1160, Type 0x0010 (0x10), Flags 0x0002 (MULTI), Seq-Nr 1429891436, PID 31613 ]

Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
[tklauser: Handle usage of NETLINK_SOCK_DIAG with pre 3.10 kernel
 headers, fix nl_proto2str() return value, formatting changes]
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
dissector.c
dissector.h
netsniff-ng.c
pkt_buff.h
proto_nlmsg.c