selinux: drop avtab_search()
authorChristian Göttsche <cgzones@googlemail.com>
Tue, 18 Jul 2023 18:06:27 +0000 (20:06 +0200)
committerPaul Moore <paul@paul-moore.com>
Wed, 19 Jul 2023 15:04:28 +0000 (11:04 -0400)
commit08a12b39e289fedf755afbc81de44a5cd1286b4b
tree54a223508300e5a7b350d67ad53e931d836a44fa
parent90aa4f5e92f2797c3c86e05f588ab277b0e0ba39
selinux: drop avtab_search()

avtab_search() shares the same logic with avtab_search_node(), except
that it returns, if found, a pointer to the struct avtab_node member
datum instead of the node itself.  Since the member is an embedded
struct, and not a pointer, the returned value of avtab_search() and
avtab_search_node() will always in unison either be NULL or non-NULL.

Drop avtab_search() and replace its calls by avtab_search_node() to
deduplicate logic and adopt the only caller caring for the type of
the returned value accordingly.

Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/ss/avtab.c
security/selinux/ss/avtab.h
security/selinux/ss/conditional.c
security/selinux/ss/services.c