/[monit]/monit/event.c
ViewVC logotype

Diff of /monit/event.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.54 by martinp, Fri Nov 25 22:47:24 2005 UTC revision 1.55 by martinp, Fri Nov 25 23:28:22 2005 UTC
# Line 698  static void handle_event(Event_T E) { Line 698  static void handle_event(Event_T E) {
698    /* We will handle only first passed event, recurrent passed events    /* We will handle only first passed event, recurrent passed events
699     * or insufficient passed events during failed service state are     * or insufficient passed events during failed service state are
700     * ignored. Failed events are handled each time. */     * ignored. Failed events are handled each time. */
701    if(!E->state_changed && (E->state == STATE_PASSED || E->state == STATE_INIT))    if(!E->state_changed && (E->state == STATE_PASSED || ((E->state_map & 0x1) ^ 0x1)))
702    {    {
703      return;      return;
704    }    }
705    
706    if(E->message)    if(E->message)
707    {    {
708      log("%s\n", E->message);      /* In the case that the service state is yet initializing and error
709         * occured, log it and exit. Passed events in init state are not
710         * logged. */
711        if(E->state != STATE_INIT || E->state_map & 0x1)
712        {
713          log("%s\n", E->message);
714        }
715        if(E->state == STATE_INIT)
716        {
717          return;
718        }
719    }    }
720    
721    S = Event_get_source(E);    S = Event_get_source(E);

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26