History

coccicheck: return proper error code on fail

If coccicheck fails, it should return an error code distinct from zero to signal about an internal problem. Current code instead of exiting with the tool's error code returns the error code of 'echo "coccicheck failed"' which is almost always equals to zero, thus failing the original intention of alerting about a problem. This patch fixes the code. Found by Linux Driver Verification project (linuxtesting.org).

Denis Efremov committed 8 years ago

Commit 512ddf71 parent 09d4d961 file · +3 −2Browse files

Showing the changes to scripts (1 of 1 file). Show all

Unified · Split

scripts/coccicheck+3−2
@@ -128,9 +128,10 @@ run_cmd_parmap() { · 127 unmodified lines
128 fi128 fi
129 echo $@ >>$DEBUG_FILE129 echo $@ >>$DEBUG_FILE
130 $@ 2>>$DEBUG_FILE130 $@ 2>>$DEBUG_FILE
131 if [[ $? -ne 0 ]]; then131 err=$?
132 if [[ $err -ne 0 ]]; then
132 echo "coccicheck failed"133 echo "coccicheck failed"
133 exit $?134 exit $err
134 fi135 fi
135}136}
136 137