Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Sep 2010 10:39:01 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r213183 - head/sbin/hastd
Message-ID:  <201009261039.o8QAd1kQ088969@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pjd
Date: Sun Sep 26 10:39:01 2010
New Revision: 213183
URL: http://svn.freebsd.org/changeset/base/213183

Log:
  Plug memory leak on fork(2) failure.
  
  Submitted by:	Mikolaj Golub <to.my.trociny@gmail.com>
  MFC after:	3 days

Modified:
  head/sbin/hastd/hooks.c

Modified: head/sbin/hastd/hooks.c
==============================================================================
--- head/sbin/hastd/hooks.c	Sun Sep 26 06:45:24 2010	(r213182)
+++ head/sbin/hastd/hooks.c	Sun Sep 26 10:39:01 2010	(r213183)
@@ -388,6 +388,7 @@ hook_execv(const char *path, va_list ap)
 	switch (pid) {
 	case -1:	/* Error. */
 		pjdlog_errno(LOG_ERR, "Unable to fork to execute %s", path);
+		hook_free(hp);
 		return;
 	case 0:		/* Child. */
 		descriptors();



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009261039.o8QAd1kQ088969>