From 12fbe114f675a11c309a268a8c7cd5779ddfbf63 Mon Sep 17 00:00:00 2001 From: David Scott Date: Fri, 17 Jun 2016 15:52:24 +0100 Subject: [PATCH] iptables: remove the pid file after sending SIGTERM Signed-off-by: David Scott --- alpine/packages/iptables/main.ml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/alpine/packages/iptables/main.ml b/alpine/packages/iptables/main.ml index 23db29202..40f769669 100644 --- a/alpine/packages/iptables/main.ml +++ b/alpine/packages/iptables/main.ml @@ -65,7 +65,8 @@ let delete ({ proto; dport; ip; port } as p) = let ic = open_in filename in let pid = int_of_string (input_line ic) in logf "Sending SIGTERM to %d" pid; - Unix.kill pid Sys.sigterm + Unix.kill pid Sys.sigterm; + Unix.unlink filename with e -> logf "delete: failed to remove proxy for %s: %s" filename (Printexc.to_string e); ()