diff --git a/lib/common.sh b/lib/common.sh
index 04a282b8874c51ceca1179ef7156e09e0efb1aab..1009e900e33d4c38041806ceec81fa196fe70f96 100644
--- a/lib/common.sh
+++ b/lib/common.sh
@@ -65,7 +65,7 @@ setup_workdir() {
 
 cleanup() {
 	[[ -n $WORKDIR ]] && rm -rf "$WORKDIR"
-	[[ $1 ]] && exit $1
+	exit ${1:-0}
 }
 
 abort() {