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

Diff of /monit/gc.c

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

revision 1.60 by hauk, Mon Jan 24 01:04:36 2005 UTC revision 1.61 by chopp, Fri Aug 5 09:38:09 2005 UTC
# Line 50  static void _gc_event(Event_T *); Line 50  static void _gc_event(Event_T *);
50  static void _gc_inf(Info_T *);  static void _gc_inf(Info_T *);
51  static void _gcpdl(Dependant_T *);  static void _gcpdl(Dependant_T *);
52  static void _gcso(Size_T *);  static void _gcso(Size_T *);
53    static void _gcmatch(Match_T *);
54  static void _gcchecksum(Checksum_T *);  static void _gcchecksum(Checksum_T *);
55  static void _gcperm(Perm_T *);  static void _gcperm(Perm_T *);
56  static void _gcuid(Uid_T *);  static void _gcuid(Uid_T *);
# Line 173  static void _gc_service(Service_T *s) { Line 174  static void _gc_service(Service_T *s) {
174    if((*s)->sizelist)    if((*s)->sizelist)
175      _gcso(&(*s)->sizelist);      _gcso(&(*s)->sizelist);
176    
177        if((*s)->matchlist)
178        _gcmatch(&(*s)->matchlist);
179    
180    if((*s)->checksum)    if((*s)->checksum)
181      _gcchecksum(&(*s)->checksum);      _gcchecksum(&(*s)->checksum);
182    
# Line 434  static void _gcso(Size_T *s) { Line 438  static void _gcso(Size_T *s) {
438    FREE(*s);    FREE(*s);
439    
440  }  }
441    
442    static void _gcmatch(Match_T *s) {
443      
444      ASSERT(s);
445    
446      if((*s)->next)
447        _gcmatch(&(*s)->next);
448    
449      if((*s)->action)
450        _gc_eventaction(&(*s)->action);
451    
452      if((*s)->match_path)
453          FREE((*s)->match_path);
454      if((*s)->match_string)
455          FREE((*s)->match_string);
456    #ifdef HAVE_REGEX_H
457      if((*s)->regex_comp)
458          FREE((*s)->regex_comp);
459    #endif
460      
461      FREE(*s);
462    
463    }
464    
465    
466  static void _gcchecksum(Checksum_T *s) {  static void _gcchecksum(Checksum_T *s) {

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.61

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