diff --git a/common/main.c b/common/main.c
index 09ee64b81318f4e970a725a4b13b75ba3ea818ea..553ac357dc3fd4c765995c9b388e0e83ee005cac 100644
--- a/common/main.c
+++ b/common/main.c
@@ -1336,7 +1336,7 @@ int run_command (const char *cmd, int flag)
 
 		/* Did the user stop this? */
 		if (had_ctrlc ())
-			return 0;	/* if stopped then not repeatable */
+			return -1;	/* if stopped then not repeatable */
 	}
 
 	return rc ? rc : repeatable;