svn commit: r213183 - head/sbin/hastd

Pawel Jakub Dawidek pjd at FreeBSD.org
Sun Sep 26 10:39:02 UTC 2010


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 at 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();


More information about the svn-src-all mailing list