From f52e475dfcc6b825cc7b4c0cbe13cfc467e3e679 Mon Sep 17 00:00:00 2001 From: Aaron Taylor Date: Mon, 7 Oct 2019 05:19:02 -0700 Subject: [PATCH] Tracking return value of system(). --- icmpmonitor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/icmpmonitor.c b/icmpmonitor.c index 5dd5064..76404c2 100644 --- a/icmpmonitor.c +++ b/icmpmonitor.c @@ -133,8 +133,8 @@ pinger(int ignore) /* Dummy parameter since this function registers as a signal if (verbose) printf("INFO: Host %s stopped responding. Executing DOWN command.\n", host->name); host->host_up = false; if (!fork()) { - system(host->down_cmd); - exit(EXIT_SUCCESS); + int sys_ret = system(host->down_cmd); + exit(sys_ret); } } @@ -201,8 +201,8 @@ read_icmp_data(struct host_entry * host) if (verbose) printf("INFO: Host %s started responding. Executing UP command.\n", host->name); host->host_up = true; if (!fork()) { - system(host->up_cmd); - exit(EXIT_SUCCESS); + int sys_ret = system(host->up_cmd); + exit(sys_ret); } } } else { -- 2.20.1