[PATCH] utilities: kernelscan.sh: Check that the file exists

Colin King colin.king at canonical.com
Tue Nov 6 11:53:53 UTC 2012


From: Colin Ian King <colin.king at canonical.com>

kernelscan.sh makes assumptions about which files to scan and
this can change over time because files get renamed or removed from
the kernel. So add a check so see if the source exists before trying
to scan it.

Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
 src/utilities/kernelscan.sh |   14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/utilities/kernelscan.sh b/src/utilities/kernelscan.sh
index 529d9cc..fd0f662 100755
--- a/src/utilities/kernelscan.sh
+++ b/src/utilities/kernelscan.sh
@@ -41,12 +41,16 @@ fi
 
 scan_source_file()
 {
-	$KERNELSCAN < $1 -E | gcc -E $CONFIGS - | $KERNELSCAN -P > $TMP
-	if [ $(stat -c%s $TMP) -gt 0 ]; then
-		echo "Source: $1"
-		cat $TMP
+	if [ -f $1 ]; then
+		$KERNELSCAN < $1 -E | gcc -E $CONFIGS - | $KERNELSCAN -P > $TMP
+		if [ $(stat -c%s $TMP) -gt 0 ]; then
+			echo "Source: $1"
+			cat $TMP
+		fi
+		rm $TMP	
+	else
+		echo "Source: $1 does not exist"
 	fi
-	rm $TMP
 }
 
 scan_source_tree()
-- 
1.7.10.4




More information about the fwts-devel mailing list