From d05d71001154802247627eb9b8ab74adae2c5eb5 Mon Sep 17 00:00:00 2001 From: Patrick Mccormick Date: Wed, 14 Nov 2012 18:46:07 -0800 Subject: [PATCH] mpxyd: dont segfault if pid file is not found when attempting to kill running daemon --- dapl/svc/mpxyd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dapl/svc/mpxyd.c b/dapl/svc/mpxyd.c index 0337089..f1ee42a 100644 --- a/dapl/svc/mpxyd.c +++ b/dapl/svc/mpxyd.c @@ -3988,8 +3988,10 @@ static void kill_daemon(void) int pid; fp = fopen(lock_file, "r"); - if (!fp) + if (!fp) { perror(lock_file); + return; + } fscanf(fp, "%d", &pid); if (kill(pid, SIGTERM)) -- 2.46.0