diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2010-09-26 10:39:01 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2010-09-26 10:39:01 +0000 |
commit | b71de2e0571704e0b599f38093e9c7b71197c793 (patch) | |
tree | 3128a2f5371215b5fc3751177ec66904d267ff4c /sbin/hastd/hooks.c | |
parent | 1d5b5089aa2c27995cf84dc9e12eebb48b11b9ff (diff) | |
download | src-b71de2e0571704e0b599f38093e9c7b71197c793.tar.gz src-b71de2e0571704e0b599f38093e9c7b71197c793.zip |
Plug memory leak on fork(2) failure.
Submitted by: Mikolaj Golub <to.my.trociny@gmail.com>
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=213183
Diffstat (limited to 'sbin/hastd/hooks.c')
-rw-r--r-- | sbin/hastd/hooks.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sbin/hastd/hooks.c b/sbin/hastd/hooks.c index eff2f6f95319..35c325540ebb 100644 --- a/sbin/hastd/hooks.c +++ b/sbin/hastd/hooks.c @@ -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(); |