]> granicus.if.org Git - strace/commitdiff
netlink: add decoding of NETLINK_SELINUX message types
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 4 Jun 2017 16:48:10 +0000 (16:48 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 5 Jun 2017 11:52:11 +0000 (11:52 +0000)
* xlat/nl_selinux_types.in: New file.
* netlink.c: Include "xlat/nl_selinux_types.h".
(nlmsg_types): Add NETLINK_SELINUX.

Co-authored-by: Fabien Siron <fabien.siron@epita.fr>
netlink.c
xlat/nl_selinux_types.in [new file with mode: 0644]

index 6536f8e821869aa9e366ca316f54ebf36b1a83f7..ff4c9ff50b6999cf3f8d0cbb71ee6caf4ad9fac2 100644 (file)
--- a/netlink.c
+++ b/netlink.c
@@ -37,6 +37,7 @@
 #include "xlat/netlink_types.h"
 #include "xlat/nl_audit_types.h"
 #include "xlat/nl_route_types.h"
+#include "xlat/nl_selinux_types.h"
 #include "xlat/nl_sock_diag_types.h"
 
 #undef NLMSG_HDRLEN
@@ -99,6 +100,7 @@ static const struct {
 } nlmsg_types[] = {
        [NETLINK_AUDIT] = { nl_audit_types, "AUDIT_???" },
        [NETLINK_ROUTE] = { nl_route_types, "RTM_???" },
+       [NETLINK_SELINUX] = { nl_selinux_types, "SELNL_MSG_???" },
        [NETLINK_SOCK_DIAG] = { nl_sock_diag_types, "SOCK_DIAG_???" }
 };
 
diff --git a/xlat/nl_selinux_types.in b/xlat/nl_selinux_types.in
new file mode 100644 (file)
index 0000000..1ac4605
--- /dev/null
@@ -0,0 +1,2 @@
+SELNL_MSG_SETENFORCE   0x10
+SELNL_MSG_POLICYLOAD   0x11