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

Diff of /monit/gc.c

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

revision 1.28 by martinp, Tue Aug 12 11:22:17 2003 UTC revision 1.29 by martinp, Tue Aug 12 13:11:01 2003 UTC
# Line 37  static void _gccmd(Command_T *); Line 37  static void _gccmd(Command_T *);
37  static void _gcpdil(DeviceInfo_T *);  static void _gcpdil(DeviceInfo_T *);
38  static void _gcpdl(Dependant_T *);  static void _gcpdl(Dependant_T *);
39  static void _gcso(Size_T *);  static void _gcso(Size_T *);
40    static void _gcchecksum(Checksum_T *);
41  static void _gcperm(Perm_T *);  static void _gcperm(Perm_T *);
42  static void _gcuid(Uid_T *);  static void _gcuid(Uid_T *);
43  static void _gcgid(Gid_T *);  static void _gcgid(Gid_T *);
# Line 98  void gc_service(Service_T *s) { Line 99  void gc_service(Service_T *s) {
99      _gcso(&(*s)->sizelist);      _gcso(&(*s)->sizelist);
100    }    }
101    
102      if((*s)->checksum) {
103        _gcchecksum(&(*s)->checksum);
104      }
105    
106    if((*s)->perm) {    if((*s)->perm) {
107      _gcperm(&(*s)->perm);      _gcperm(&(*s)->perm);
108    }    }
# Line 125  void gc_service(Service_T *s) { Line 130  void gc_service(Service_T *s) {
130    free((*s)->name);    free((*s)->name);
131    free((*s)->path);    free((*s)->path);
132    free((*s)->group);    free((*s)->group);
   free((*s)->md5);  
133        
134    (*s)->next= NULL;    (*s)->next= NULL;
135    
# Line 279  static void _gcso(Size_T *s) { Line 283  static void _gcso(Size_T *s) {
283    free(*s);    free(*s);
284    *s= NULL;    *s= NULL;
285    
286    }
287    
288    
289    static void _gcchecksum(Checksum_T *s) {
290      
291      ASSERT(s);
292    
293      if((*s)->exec)
294        _gccmd(&(*s)->exec);
295    
296      free((*s)->md5);
297      free(*s);
298      *s= NULL;
299    
300  }  }
301    
302    

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

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