diff options
Diffstat (limited to 'tools/perf/util/alias.c')
| -rw-r--r-- | tools/perf/util/alias.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/tools/perf/util/alias.c b/tools/perf/util/alias.c index b8144e80bb1..c0b43ee40d9 100644 --- a/tools/perf/util/alias.c +++ b/tools/perf/util/alias.c @@ -3,7 +3,8 @@  static const char *alias_key;  static char *alias_val; -static int alias_lookup_cb(const char *k, const char *v, void *cb __used) +static int alias_lookup_cb(const char *k, const char *v, +			   void *cb __maybe_unused)  {  	if (!prefixcmp(k, "alias.") && !strcmp(k+6, alias_key)) {  		if (!v) @@ -54,8 +55,7 @@ int split_cmdline(char *cmdline, const char ***argv)  				src++;  				c = cmdline[src];  				if (!c) { -					free(*argv); -					*argv = NULL; +					zfree(argv);  					return error("cmdline ends with \\");  				}  			} @@ -67,8 +67,7 @@ int split_cmdline(char *cmdline, const char ***argv)  	cmdline[dst] = 0;  	if (quoted) { -		free(*argv); -		*argv = NULL; +		zfree(argv);  		return error("unclosed quote");  	}  | 
