Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add sentinel for execl
Baptiste Daroussin committed 14 years ago
commit 3920f873b4da5271e7d8e0451573bf31f2acd63e
parent f40565c
1 file changed +3 -3
modified libpkg/rcscripts.c
@@ -81,7 +81,7 @@ rc_stop(const char *rc_file)
			fd = open("/dev/null", O_WRONLY);
			dup2(fd, STDERR_FILENO);
			dup2(fd, STDOUT_FILENO);
-
			execl("/usr/sbin/service", rc_file, "onestatus");
+
			execl("/usr/sbin/service", rc_file, "onestatus", (char *)NULL);
			_exit(1);
			/* NOT REACHED */
		default:
@@ -102,7 +102,7 @@ rc_stop(const char *rc_file)
			return (-1);
		case 0:
			/* child */
-
			execl("/usr/sbin/service", rc_file, "forcestop");
+
			execl("/usr/sbin/service", rc_file, "forcestop", (char *)NULL);
			_exit(1);
			/* NOT REACHED */
		default:
@@ -132,7 +132,7 @@ rc_start(const char *rc_file)
			return (-1);
		case 0:
			/* child */
-
			execl("/usr/sbin/service", rc_file, "quietstart");
+
			execl("/usr/sbin/service", rc_file, "quietstart", (char *)NULL);
			_exit(1);
			/* NOT REACHED */
		default: