diff --git a/security/apparmor/policy.c b/security/apparmor/policy.c index 65e98d0491f4..0a99e5324da0 100644 --- a/security/apparmor/policy.c +++ b/security/apparmor/policy.c @@ -396,20 +396,6 @@ struct aa_profile *aa_new_null_profile(struct aa_profile *parent, bool hat, /* TODO: profile accounting - setup in remove */ -/** - * __find_child - find a profile on @head list with a name matching @name - * @head: list to search (NOT NULL) - * @name: name of profile (NOT NULL) - * - * Requires: rcu_read_lock be held - * - * Returns: unrefcounted profile ptr, or NULL if not found - */ -static struct aa_profile *__find_child(struct list_head *head, const char *name) -{ - return (struct aa_profile *)__policy_find(head, name); -} - /** * __strn_find_child - find a profile on @head list using substring of @name * @head: list to search (NOT NULL) @@ -426,6 +412,20 @@ static struct aa_profile *__strn_find_child(struct list_head *head, return (struct aa_profile *)__policy_strn_find(head, name, len); } +/** + * __find_child - find a profile on @head list with a name matching @name + * @head: list to search (NOT NULL) + * @name: name of profile (NOT NULL) + * + * Requires: rcu_read_lock be held + * + * Returns: unrefcounted profile ptr, or NULL if not found + */ +static struct aa_profile *__find_child(struct list_head *head, const char *name) +{ + return __strn_find_child(head, name, strlen(name)); +} + /** * aa_find_child - find a profile by @name in @parent * @parent: profile to search (NOT NULL)