[Nagios-checkins] SF.net SVN: nagios:[2363] nagioscore/trunk/base/nagios.c
Nagios network monitoring software is enterprise server monitoring
Brought to you by:
egalstad,
sawolf-nagios
From: <ag...@us...> - 2012-10-15 22:06:47
|
Revision: 2363 http://nagios.svn.sourceforge.net/nagios/?rev=2363&view=rev Author: ageric Date: 2012-10-15 22:06:41 +0000 (Mon, 15 Oct 2012) Log Message: ----------- core: Abort early if we fail to spawn workers It really doesn't make sense to even try to do anything else if we fail to get the workers running, so we might as well fail early if we don't. Signed-off-by: Andreas Ericsson <ae...@op...> Modified Paths: -------------- nagioscore/trunk/base/nagios.c Modified: nagioscore/trunk/base/nagios.c =================================================================== --- nagioscore/trunk/base/nagios.c 2012-10-15 22:06:21 UTC (rev 2362) +++ nagioscore/trunk/base/nagios.c 2012-10-15 22:06:41 UTC (rev 2363) @@ -452,7 +452,10 @@ timing_point("NERD initialized\n"); /* initialize check workers */ - init_workers(num_check_workers); + if(init_workers(num_check_workers) < 0) { + logit(NSLOG_RUNTIME_ERROR, TRUE, "Failed to spawn workers. Aborting\n"); + exit(EXIT_FAILURE); + } timing_point("%u workers spawned\n", wproc_num_workers_spawned); i = 0; while (i < 50 && wproc_num_workers_online < wproc_num_workers_spawned) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |