From 2af066f56c142abbfed3a55ff37ef9c09fff9b12 Mon Sep 17 00:00:00 2001 From: kib Date: Sat, 26 Nov 2011 08:23:25 +0000 Subject: [PATCH] MFC r227661: Free unused allocation on error. Approved by: re (bz) git-svn-id: svn://svn.freebsd.org/base/releng/9.0@227991 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- lib/librt/timer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/librt/timer.c b/lib/librt/timer.c index f02e7616..90269c26 100644 --- a/lib/librt/timer.c +++ b/lib/librt/timer.c @@ -102,12 +102,14 @@ __timer_create(clockid_t clockid, struct sigevent *evp, timer_t *timerid) } if (__sigev_check_init()) { + free(timer); errno = EINVAL; return (-1); } sn = __sigev_alloc(SI_TIMER, evp, NULL, 0); if (sn == NULL) { + free(timer); errno = EAGAIN; return (-1); } -- 2.42.0