Author: fabient
Date: Tue Aug  3 16:26:09 2010
New Revision: 210816
URL: http://svn.freebsd.org/changeset/base/210816

Log:
  MFC r208860:
  
  Fix memory leak on error.
  
  Found with:   Coverity Prevent(tm)

Modified:
  stable/8/lib/libpmc/pmclog.c
Directory Properties:
  stable/8/lib/libpmc/   (props changed)

Modified: stable/8/lib/libpmc/pmclog.c
==============================================================================
--- stable/8/lib/libpmc/pmclog.c        Tue Aug  3 16:24:52 2010        
(r210815)
+++ stable/8/lib/libpmc/pmclog.c        Tue Aug  3 16:26:09 2010        
(r210816)
@@ -549,8 +549,10 @@ pmclog_open(int fd)
 
        /* allocate space for a work area */
        if (ps->ps_fd != PMCLOG_FD_NONE) {
-               if ((ps->ps_buffer = malloc(PMCLOG_BUFFER_SIZE)) == NULL)
+               if ((ps->ps_buffer = malloc(PMCLOG_BUFFER_SIZE)) == NULL) {
+                       free(ps);
                        return NULL;
+               }
        }
 
        return ps;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to