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

Diff of /monit/gc.c

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

revision 1.31 by martinp, Thu Sep 25 15:22:09 2003 UTC revision 1.32 by chopp, Mon Sep 29 15:53:23 2003 UTC
# Line 48  static void _gcchecksum(Checksum_T *); Line 48  static void _gcchecksum(Checksum_T *);
48  static void _gcperm(Perm_T *);  static void _gcperm(Perm_T *);
49  static void _gcuid(Uid_T *);  static void _gcuid(Uid_T *);
50  static void _gcgid(Gid_T *);  static void _gcgid(Gid_T *);
51    static void _gcgrc(Generic_T *);
52    
53    
54  /**  /**
# Line 218  static void _gcppl(Port_T *p) { Line 219  static void _gcppl(Port_T *p) {
219      _gccmd(&(*p)->exec);      _gccmd(&(*p)->exec);
220    }    }
221    
222      if((*p)->generic) {
223        _gcgrc(&(*p)->generic);
224      }
225    
226    free((*p)->hostname);    free((*p)->hostname);
227    free((*p)->request);    free((*p)->request);
228    free((*p)->pathname);    free((*p)->pathname);
# Line 402  static void _gcpdl(Dependant_T *d) { Line 407  static void _gcpdl(Dependant_T *d) {
407    *d= NULL;    *d= NULL;
408    
409  }  }
410    
411    static void _gcgrc(Generic_T *g) {
412    
413      if((*g)->next) {
414        _gcgrc(&(*g)->next);
415      }
416    
417      free((*g)->send);
418    #ifdef HAVE_REGEX_H
419      if ((*g)->expect!=NULL) {
420        regfree((*g)->expect);
421      }
422    #else
423      free((*g)->expect);
424    #endif
425      free(*g);
426      *g= NULL;
427        
428    }

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

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