|
@@ -397,33 +397,33 @@ fail:
|
|
/* TODO: profile accounting - setup in remove */
|
|
/* TODO: profile accounting - setup in remove */
|
|
|
|
|
|
/**
|
|
/**
|
|
- * __find_child - find a profile on @head list with a name matching @name
|
|
|
|
|
|
+ * __strn_find_child - find a profile on @head list using substring of @name
|
|
* @head: list to search (NOT NULL)
|
|
* @head: list to search (NOT NULL)
|
|
* @name: name of profile (NOT NULL)
|
|
* @name: name of profile (NOT NULL)
|
|
|
|
+ * @len: length of @name substring to match
|
|
*
|
|
*
|
|
* Requires: rcu_read_lock be held
|
|
* Requires: rcu_read_lock be held
|
|
*
|
|
*
|
|
* Returns: unrefcounted profile ptr, or NULL if not found
|
|
* Returns: unrefcounted profile ptr, or NULL if not found
|
|
*/
|
|
*/
|
|
-static struct aa_profile *__find_child(struct list_head *head, const char *name)
|
|
|
|
|
|
+static struct aa_profile *__strn_find_child(struct list_head *head,
|
|
|
|
+ const char *name, int len)
|
|
{
|
|
{
|
|
- return (struct aa_profile *)__policy_find(head, name);
|
|
|
|
|
|
+ return (struct aa_profile *)__policy_strn_find(head, name, len);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * __strn_find_child - find a profile on @head list using substring of @name
|
|
|
|
|
|
+ * __find_child - find a profile on @head list with a name matching @name
|
|
* @head: list to search (NOT NULL)
|
|
* @head: list to search (NOT NULL)
|
|
* @name: name of profile (NOT NULL)
|
|
* @name: name of profile (NOT NULL)
|
|
- * @len: length of @name substring to match
|
|
|
|
*
|
|
*
|
|
* Requires: rcu_read_lock be held
|
|
* Requires: rcu_read_lock be held
|
|
*
|
|
*
|
|
* Returns: unrefcounted profile ptr, or NULL if not found
|
|
* Returns: unrefcounted profile ptr, or NULL if not found
|
|
*/
|
|
*/
|
|
-static struct aa_profile *__strn_find_child(struct list_head *head,
|
|
|
|
- const char *name, int len)
|
|
|
|
|
|
+static struct aa_profile *__find_child(struct list_head *head, const char *name)
|
|
{
|
|
{
|
|
- return (struct aa_profile *)__policy_strn_find(head, name, len);
|
|
|
|
|
|
+ return __strn_find_child(head, name, strlen(name));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|