[apparmor] [PATCH 5/4] libapparmor: Remove unused path param from _aa_is_blacklisted()

John Johansen john.johansen at canonical.com
Tue Jun 16 20:48:12 UTC 2015


On 06/16/2015 11:31 AM, Tyler Hicks wrote:
> When is_blacklisted() was internal to the parser, it would print an
> error message when encountering some file names. If the path parameter
> was non-null, the error message would include the file path instead of
> the file name.
> 
> Now that the function has been moved to libapparmor, callers are
> expected to print the appropriate error message if _aa_is_blacklisted()
> returns -1. Since the error message printing no longer occurs inside of
> _aa_is_blacklisted(), the path parameter can be removed.
> 
> Signed-off-by: Tyler Hicks <tyhicks at canonical.com>

Acked-by: John Johansen <john.johansen at canonical.com>

> ---
>  libraries/libapparmor/include/sys/apparmor_private.h | 2 +-
>  libraries/libapparmor/src/policy_cache.c             | 2 +-
>  libraries/libapparmor/src/private.c                  | 2 +-
>  libraries/libapparmor/swig/SWIG/libapparmor.i        | 2 +-
>  parser/parser_misc.c                                 | 2 +-
>  5 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/libraries/libapparmor/include/sys/apparmor_private.h b/libraries/libapparmor/include/sys/apparmor_private.h
> index 32b15ba..6472de9 100644
> --- a/libraries/libapparmor/include/sys/apparmor_private.h
> +++ b/libraries/libapparmor/include/sys/apparmor_private.h
> @@ -22,7 +22,7 @@
>  
>  __BEGIN_DECLS
>  
> -int _aa_is_blacklisted(const char *name, const char *path);
> +int _aa_is_blacklisted(const char *name);
>  
>  void _aa_autofree(void *p);
>  void _aa_autoclose(int *fd);
> diff --git a/libraries/libapparmor/src/policy_cache.c b/libraries/libapparmor/src/policy_cache.c
> index 72c0176..56394f7 100644
> --- a/libraries/libapparmor/src/policy_cache.c
> +++ b/libraries/libapparmor/src/policy_cache.c
> @@ -100,7 +100,7 @@ static int replace_all_cb(int dirfd unused, const char *name, struct stat *st,
>  {
>  	int retval = 0;
>  
> -	if (!S_ISDIR(st->st_mode) && !_aa_is_blacklisted(name, NULL)) {
> +	if (!S_ISDIR(st->st_mode) && !_aa_is_blacklisted(name)) {
>  		struct replace_all_cb_data *data;
>  
>  		data = (struct replace_all_cb_data *) cb_data;
> diff --git a/libraries/libapparmor/src/private.c b/libraries/libapparmor/src/private.c
> index 356f4f1..9378e22 100644
> --- a/libraries/libapparmor/src/private.c
> +++ b/libraries/libapparmor/src/private.c
> @@ -107,7 +107,7 @@ bool atomic_dec_and_test(unsigned int *v)
>  	return __sync_sub_and_fetch(v, 1) == 0;
>  }
>  
> -int _aa_is_blacklisted(const char *name, const char *path)
> +int _aa_is_blacklisted(const char *name)
>  {
>  	size_t name_len = strlen(name);
>  	struct ignored_suffix_t *suffix;
> diff --git a/libraries/libapparmor/swig/SWIG/libapparmor.i b/libraries/libapparmor/swig/SWIG/libapparmor.i
> index 2f260af..b06bdde 100644
> --- a/libraries/libapparmor/swig/SWIG/libapparmor.i
> +++ b/libraries/libapparmor/swig/SWIG/libapparmor.i
> @@ -58,6 +58,6 @@ extern int aa_query_link_path(const char *label, const char *target,
>  
>  /* apparmor_private.h */
>  
> -extern int _aa_is_blacklisted(const char *name, const char *path);
> +extern int _aa_is_blacklisted(const char *name);
>  
>  %exception;
> diff --git a/parser/parser_misc.c b/parser/parser_misc.c
> index 3b83679..e362f24 100644
> --- a/parser/parser_misc.c
> +++ b/parser/parser_misc.c
> @@ -53,7 +53,7 @@
>  
>  int is_blacklisted(const char *name, const char *path)
>  {
> -	int retval = _aa_is_blacklisted(name, path);
> +	int retval = _aa_is_blacklisted(name);
>  
>  	if (retval == -1)
>  		PERROR("Ignoring: '%s'\n", path ? path : name);
> 




More information about the AppArmor mailing list