summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ctm/mkCTM
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/ctm/mkCTM')
-rw-r--r--usr.sbin/ctm/mkCTM/mkCTM5
-rw-r--r--usr.sbin/ctm/mkCTM/mkctm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/usr.sbin/ctm/mkCTM/mkCTM b/usr.sbin/ctm/mkCTM/mkCTM
index c30ecc5..537d17c 100644
--- a/usr.sbin/ctm/mkCTM/mkCTM
+++ b/usr.sbin/ctm/mkCTM/mkCTM
@@ -116,6 +116,11 @@ while 1 {
set r1 [catch "exec ${CTMSW}/mkctm -I ${CTMignore} -B ${CTMbogus} -l ${CTMtmp}.log -D $max_damage $CTMname $CTMnbr . $CTMdate $x1 $CTMref | md5 -p | gzip -9 > ${CTMtmp}:${nm}.gz 2>@ stderr" r2]
if {$r1} {
+ if {[lindex $errorCode 2] == 4} {
+ puts "No changes, stopping."
+ exec rm -f $CTMlock
+ exit 0
+ }
puts "problems, stopping now."
puts "errorCode $errorCode"
puts "$r2"
diff --git a/usr.sbin/ctm/mkCTM/mkctm.c b/usr.sbin/ctm/mkCTM/mkctm.c
index af96cdc..94540da 100644
--- a/usr.sbin/ctm/mkCTM/mkctm.c
+++ b/usr.sbin/ctm/mkCTM/mkctm.c
@@ -584,7 +584,7 @@ main(int argc, char **argv)
errx(1, "Damage of %d would exceed %d files",
damage, damage_limit);
} else if (change < 2) {
- errx(1, "No changes");
+ errx(4, "No changes");
} else {
printf("CTM_END ");
fprintf(logf, "CTM_END\n");
OpenPOWER on IntegriCloud