diff -ur nagios-2.9.original/base/checks.c nagios-2.9/base/checks.c --- nagios-2.9.original/base/checks.c 2007-07-21 13:16:27.000000000 +0100 +++ nagios-2.9/base/checks.c 2007-07-26 15:54:15.000000000 +0100 @@ -911,6 +911,11 @@ #endif } + + /* Altinity patch: to know when a service came into existence - service starting in error state already will be seen */ + if(temp_service->has_been_checked==FALSE) + handle_service_event(temp_service); + #ifdef REMOVED_042903 /* log the initial state if the user wants */ if(temp_service->has_been_checked==FALSE && log_initial_states==TRUE){