iptraf-ng/0001-fix-wrongly-used-execl.patch
Nikola Pajkovsky fcc3635e6b rhbz781833 - broken DNS lookup
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
2012-01-16 11:55:43 +01:00

45 lines
1.3 KiB
Diff

From b78e62ca2bf6dc887963071d02c7c21ba7355989 Mon Sep 17 00:00:00 2001
Message-Id: <b78e62ca2bf6dc887963071d02c7c21ba7355989.1326710977.git.npajkovs@redhat.com>
From: Nikola Pajkovsky <npajkovs@redhat.com>
Date: Mon, 16 Jan 2012 11:47:01 +0100
Subject: [PATCH] fix wrongly used execl
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
---
src/itrafmon.c | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/itrafmon.c b/src/itrafmon.c
index 2669a54..040b0e0 100644
--- a/src/itrafmon.c
+++ b/src/itrafmon.c
@@ -502,14 +502,17 @@ int checkrvnamed(void)
indicate("Starting reverse lookup server");
if ((cpid = fork()) == 0) {
- execl("rvnamed-ng", "", (char*)NULL);
-
- /*
- * execl() never returns, so if we reach this point, we have
- * a problem.
- */
-
- die("unable execl() rvnamed-ng");
+ char *args[] = {
+ "rvnamed-ng",
+ NULL
+ };
+ execvp("rvnamed-ng", args);
+ /*
+ * execvp() never returns, so if we reach this point, we have
+ * a problem.
+ */
+
+ die("unable execvp() rvnamed-ng");
} else if (cpid == -1) {
write_error("Can't spawn new process; lookups will block",
daemonized);
--
1.7.8