diff mbox series

[testsuite,2/3] policy: allow test_ibpkey_access_t to use RDMA netlink sockets

Message ID 20230303140853.1276325-3-omosnace@redhat.com (mailing list archive)
State Accepted
Delegated to: Ondrej Mosnáček
Headers show
Series Infiniband test fixes/improvements | expand

Commit Message

Ondrej Mosnacek March 3, 2023, 2:08 p.m. UTC
Since rdma-core version 25, ibv_get_device_list(3) first tries to get
the device list via netlink and only if that fails it falls back to
getting it from sysfs. Currently the policy denies getting it from
netlink, generating some denials. Allow test_ibpkey_access_t the
necessary permissions so it can do it the preferred way and doesn't
generate audit AVC noise.

Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
---
 policy/test_ibpkey.te | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/policy/test_ibpkey.te b/policy/test_ibpkey.te
index 2bfb701..b128f5e 100644
--- a/policy/test_ibpkey.te
+++ b/policy/test_ibpkey.te
@@ -14,6 +14,10 @@  typeattribute test_ibpkey_access_t ibpkeydomain;
 # even with strict resource limits.
 allow test_ibpkey_access_t self:capability ipc_lock;
 
+# ibv_get_device_list(3) wants to list the devices via netlink by default
+# (if denied it falls back to listing them via sysfs).
+allow test_ibpkey_access_t self:netlink_rdma_socket create_socket_perms;
+
 dev_rw_infiniband_dev(test_ibpkey_access_t)
 dev_rw_sysfs(test_ibpkey_access_t)