mirror of
https://git.FreeBSD.org/src.git
synced 2024-11-21 07:15:49 +00:00
ktrace: support AF_NETLINK in ktrstruct
Right now, sockaddr_nl parameters are not displayed in kdump output, however they are present in the structure in ktrace.out file when ktrace is run. Reviewed by: melifaro, markj, glebius Differential Revision: https://reviews.freebsd.org/D47411
This commit is contained in:
parent
a20249443b
commit
7678dac437
@ -59,6 +59,7 @@
|
||||
#endif
|
||||
#include <arpa/inet.h>
|
||||
#include <netinet/in.h>
|
||||
#include <netlink/netlink.h>
|
||||
#include <ctype.h>
|
||||
#include <capsicum_helpers.h>
|
||||
#include <err.h>
|
||||
@ -1944,6 +1945,15 @@ ktrsockaddr(struct sockaddr *sa)
|
||||
printf("%.*s", (int)sizeof(sa_un.sun_path), sa_un.sun_path);
|
||||
break;
|
||||
}
|
||||
case AF_NETLINK: {
|
||||
struct sockaddr_nl sa_nl;
|
||||
|
||||
memset(&sa_nl, 0, sizeof(sa_nl));
|
||||
memcpy(&sa_nl, sa, sa->sa_len);
|
||||
printf("netlink[pid=%u, groups=0x%x]",
|
||||
sa_nl.nl_pid, sa_nl.nl_groups);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
printf("unknown address family");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user