Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


selinux_netlink.h
01: /*
02:  * Netlink event notifications for SELinux.
03:  *
04:  * Author: James Morris <jmorris@redhat.com>
05:  *
06:  * Copyright (C) 2004 Red Hat, Inc., James Morris <jmorris@redhat.com>
07:  *
08:  * This program is free software; you can redistribute it and/or modify
09:  * it under the terms of the GNU General Public License version 2,
10:  * as published by the Free Software Foundation.
11:  */
12: #ifndef _LINUX_SELINUX_NETLINK_H
13: #define _LINUX_SELINUX_NETLINK_H
14: 
15: #include <linux/types.h>
16: 
17: /* Message types. */
18: #define SELNL_MSG_BASE 0x10
19: enum {
20:         SELNL_MSG_SETENFORCE = SELNL_MSG_BASE,
21:         SELNL_MSG_POLICYLOAD,
22:         SELNL_MSG_MAX
23: };
24: 
25: /* Multicast groups - backwards compatiblility for userspace */
26: #define SELNL_GRP_NONE          0x00000000
27: #define SELNL_GRP_AVC           0x00000001      /* AVC notifications */
28: #define SELNL_GRP_ALL           0xffffffff
29: 
30: enum selinux_nlgroups {
31:         SELNLGRP_NONE,
32: #define SELNLGRP_NONE   SELNLGRP_NONE
33:         SELNLGRP_AVC,
34: #define SELNLGRP_AVC    SELNLGRP_AVC
35:         __SELNLGRP_MAX
36: };
37: #define SELNLGRP_MAX    (__SELNLGRP_MAX - 1)
38: 
39: /* Message structures */
40: struct selnl_msg_setenforce {
41:         __s32           val;
42: };
43: 
44: struct selnl_msg_policyload {
45:         __u32   seqno;
46: };
47: 
48: #endif /* _LINUX_SELINUX_NETLINK_H */
49: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/