[Pkg-sysvinit-commits] r1478 - in sysvinit/trunk/debian/startpar: . patches

Kel Modderman kelmo-guest at alioth.debian.org
Sun Jul 19 22:29:53 UTC 2009


Author: kelmo-guest
Date: 2009-07-19 22:29:53 +0000 (Sun, 19 Jul 2009)
New Revision: 1478

Modified:
   sysvinit/trunk/debian/startpar/makeboot.c
   sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch
Log:
Tweak debian/startpar/patches/04_makeboot_loop_upper_bound.patch a bit

Modified: sysvinit/trunk/debian/startpar/makeboot.c
===================================================================
--- sysvinit/trunk/debian/startpar/makeboot.c	2009-07-19 13:59:55 UTC (rev 1477)
+++ sysvinit/trunk/debian/startpar/makeboot.c	2009-07-19 22:29:53 UTC (rev 1478)
@@ -117,8 +117,11 @@
 			fprintf(stderr, "loop exists %s in %s!\n", dep->name, src->name);
 			return 1;
 		}
-		if (loop++ > 99999)
+		if (loop++ > 99999) {
+			fprintf(stderr, "too many loops! (loop=%d, dep->name=%s, src->name=%s)\n",
+				loop, dep->name, src->name);
 			return 1;
+		}
 		if (check_loop(s->node, src))
 			return 1;
 	}
@@ -134,10 +137,8 @@
 
 	dep = add_target(dst);
 	loop = 0;
-	if (check_loop(dep, node)) {
-		fprintf(stderr, "loop threshold of %d breached for %s\n", loop, dst);
+	if (check_loop(dep, node))
 		return;
-	}
 	dep->select = new_list(node, dep->select);
 	dep->num_sels++;
 	node->depend = new_list(dep, node->depend);

Modified: sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch
===================================================================
--- sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch	2009-07-19 13:59:55 UTC (rev 1477)
+++ sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch	2009-07-19 22:29:53 UTC (rev 1478)
@@ -7,24 +7,16 @@
 ---
 --- a/makeboot.c
 +++ b/makeboot.c
-@@ -117,7 +117,7 @@ static int check_loop(struct makenode *d
+@@ -117,8 +117,11 @@ static int check_loop(struct makenode *d
  			fprintf(stderr, "loop exists %s in %s!\n", dep->name, src->name);
  			return 1;
  		}
 -		if (loop++ > 999)
-+		if (loop++ > 99999)
++		if (loop++ > 99999) {
++			fprintf(stderr, "too many loops! (loop=%d, dep->name=%s, src->name=%s)\n",
++				loop, dep->name, src->name);
  			return 1;
++		}
  		if (check_loop(s->node, src))
  			return 1;
-@@ -134,8 +134,10 @@ static void add_depend(struct makenode *
- 
- 	dep = add_target(dst);
- 	loop = 0;
--	if (check_loop(dep, node))
-+	if (check_loop(dep, node)) {
-+		fprintf(stderr, "loop threshold of %d breached for %s\n", loop, dst);
- 		return;
-+	}
- 	dep->select = new_list(node, dep->select);
- 	dep->num_sels++;
- 	node->depend = new_list(dep, node->depend);
+ 	}




More information about the Pkg-sysvinit-commits mailing list