Fix some crashers in a prefix with few services.
This commit is contained in:
		| @@ -1145,9 +1145,13 @@ int main(int argc, char **argv) | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		if (coldplugged_services) | ||||
| 		if (coldplugged_services) { | ||||
| 			if (start_services) { | ||||
| 				TAILQ_FOREACH(service, coldplugged_services, entries) | ||||
| 					rc_stringlist_addu(start_services, service->value); | ||||
| 			} else | ||||
| 				start_services = coldplugged_services; | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	/* Save our softlevel now */ | ||||
|   | ||||
| @@ -1255,12 +1255,13 @@ int runscript(int argc, char **argv) | ||||
| 						      runlevel, depoptions); | ||||
| 			rc_stringlist_free(tmplist); | ||||
| 			tmplist = NULL; | ||||
| 			if (services) { | ||||
| 				TAILQ_FOREACH(svc, services, entries) | ||||
| 					printf("%s ", svc->value); | ||||
| 			if (TAILQ_FIRST(services)) | ||||
| 				printf ("\n"); | ||||
| 				rc_stringlist_free(services); | ||||
| 				services = NULL; | ||||
| 			} | ||||
| 		} else if (strcmp (optarg, "status") == 0) { | ||||
| 			RC_SERVICE r = svc_status(); | ||||
| 			retval = (int) r; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user