From 81000ac77d3e466c93b0bba5dae260ed0638ed01 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 23 Mar 2009 21:22:47 +0300 Subject: [PATCH] Add script to generate the frees list. Signed-off-by: Dan Carpenter --- check_frees_argument.c | 2 +- smatch_scripts/gen_frees_list.sh | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100755 smatch_scripts/gen_frees_list.sh diff --git a/check_frees_argument.c b/check_frees_argument.c index 102906d5..29404a0e 100644 --- a/check_frees_argument.c +++ b/check_frees_argument.c @@ -87,7 +87,7 @@ static void print_arg(struct symbol *sym) FOR_EACH_PTR(this_func->ctype.base_type->arguments, arg) { if (sym == arg) { - smatch_msg("info: frees argument %d", i); + printf("info: free_arg %s %d\n", get_function(), i); return; } i++; diff --git a/smatch_scripts/gen_frees_list.sh b/smatch_scripts/gen_frees_list.sh new file mode 100755 index 00000000..81dad259 --- /dev/null +++ b/smatch_scripts/gen_frees_list.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +file=$1 + +if [[ "$file" = "" ]] ; then + echo "Usage: $0 " + exit 1 +fi + +grep -w free_arg $file | cut -d ' ' -f 3- + -- 2.11.4.GIT