Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/openrc:master commit in: src/rc/
Date: Thu, 28 Jun 2018 18:03:36
Message-Id: 1530139031.56ddda54b5aa01474bf563d5a662075c35152858.williamh@OpenRC
1 commit: 56ddda54b5aa01474bf563d5a662075c35152858
2 Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
3 AuthorDate: Wed Jun 27 22:37:11 2018 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 27 22:37:11 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/openrc.git/commit/?id=56ddda54
7
8 supervise-daemon.c: clean up memory leaks
9
10 src/rc/supervise-daemon.c | 4 ++++
11 1 file changed, 4 insertions(+)
12
13 diff --git a/src/rc/supervise-daemon.c b/src/rc/supervise-daemon.c
14 index 60bd1f20..8d56b8d4 100644
15 --- a/src/rc/supervise-daemon.c
16 +++ b/src/rc/supervise-daemon.c
17 @@ -860,10 +860,13 @@ int main(int argc, char **argv)
18 varbuf = NULL;
19 xasprintf(&varbuf, "%i", respawn_delay);
20 rc_service_value_set(svcname, "respawn_delay", varbuf);
21 + free(varbuf);
22 xasprintf(&varbuf, "%i", respawn_max);
23 rc_service_value_set(svcname, "respawn_max", varbuf);
24 + free(varbuf);
25 xasprintf(&varbuf, "%i", respawn_period);
26 rc_service_value_set(svcname, "respawn_period", varbuf);
27 + free(varbuf);
28 child_pid = fork();
29 if (child_pid == -1)
30 eerrorx("%s: fork: %s", applet, strerror(errno));
31 @@ -891,6 +894,7 @@ int main(int argc, char **argv)
32 }
33 xasprintf(&varbuf, "%d", x);
34 rc_service_value_set(svcname, "argc", varbuf);
35 + free(varbuf);
36 rc_service_value_set(svcname, "exec", exec);
37 supervisor(exec, argv);
38 } else