Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > c4201dcb4458e8d1d4c3554e8d9b1456 > files > 3

chkconfig-1.3.37-1mdv2009.0.src.rpm

--- chkconfig-1.3.25/chkconfig.c.adddelxinetd	2006-01-09 14:31:24.000000000 +0100
+++ chkconfig-1.3.25/chkconfig.c	2006-01-09 14:43:41.000000000 +0100
@@ -72,7 +72,11 @@
 	readServiceError(rc, name);
 	return 1;
     }
-    if (s.type == TYPE_XINETD) return 0;
+    if (s.type == TYPE_XINETD) {
+            setXinetdService(s, 0);
+            system("/sbin/service xinetd reload >/dev/null 2>&1");
+            return 0;
+    }
 
     for (level = 0; level < 7; level++) {
 	    if (!findServiceEntries(name, level, &globres)) {
@@ -217,7 +221,11 @@
 	return 1;
     }
 	
-    if (s.type == TYPE_XINETD) return 0;
+    if (s.type == TYPE_XINETD) {
+	setXinetdService(s, 1);
+	system("/sbin/service xinetd reload >/dev/null 2>&1");
+	return 0;
+    }
     if (s.isLSB)
 		frobDependencies(&s);
     else