File 0015-UTILS-Fixing-duplication-of-pid-file-declaration.patch of Package sssd.6481

From 13cfdbc3dca565ab4876101f3249f325f19d48fc Mon Sep 17 00:00:00 2001
From: Petr Cech <pcech@redhat.com>
Date: Fri, 5 Aug 2016 14:39:39 +0200
Subject: [PATCH 2/2] UTILS: Fixing duplication of pid file declaration
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Resolves:
https://fedorahosted.org/sssd/ticket/2978

Reviewed-by: Fabiano FidĂȘncio <fabiano@fidencio.org>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
(cherry picked from commit 08cd034c8584b6f058cf565ce66f7f9f7120622f)
(cherry picked from commit 1d897ffa2f6c675a98e27b4f8f336dcda6ea8c80)
---
 src/monitor/monitor.c  | 3 +--
 src/tools/tools_util.h | 3 ---
 src/util/util.h        | 4 ++++
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/monitor/monitor.c b/src/monitor/monitor.c
index 46e3de3ed..03134181c 100644
--- a/src/monitor/monitor.c
+++ b/src/monitor/monitor.c
@@ -81,7 +81,6 @@
 
 /* name of the monitor server instance */
 #define MONITOR_NAME        "sssd"
-#define SSSD_PIDFILE_PATH   PID_PATH"/"MONITOR_NAME".pid"
 
 /* Special value to leave the Kerberos Replay Cache set to use
  * the libkrb5 defaults
@@ -1504,7 +1503,7 @@ static int monitor_cleanup(void)
     int ret;
 
     errno = 0;
-    ret = unlink(SSSD_PIDFILE_PATH);
+    ret = unlink(SSSD_PIDFILE);
     if (ret == -1) {
         ret = errno;
         DEBUG(SSSDBG_FATAL_FAILURE,
diff --git a/src/tools/tools_util.h b/src/tools/tools_util.h
index c5990b012..14e17326f 100644
--- a/src/tools/tools_util.h
+++ b/src/tools/tools_util.h
@@ -27,9 +27,6 @@
 
 #include "util/util.h"
 
-#define SSSD_PIDFILE ""PID_PATH"/sssd.pid"
-#define MAX_PID_LENGTH 10
-
 #define BAD_POPT_PARAMS(pc, msg, val, label) do { \
         usage(pc, msg);                           \
         val = EXIT_FAILURE;                       \
diff --git a/src/util/util.h b/src/util/util.h
index 8adeb0977..604d601ae 100644
--- a/src/util/util.h
+++ b/src/util/util.h
@@ -53,6 +53,10 @@
 #include "util/sss_format.h"
 #include "util/debug.h"
 
+/* name of the monitor server instance */
+#define SSSD_PIDFILE PID_PATH"/sssd.pid"
+#define MAX_PID_LENGTH 10
+
 #define _(STRING) gettext (STRING)
 
 #define ENUM_INDICATOR "*"
-- 
2.20.1

openSUSE Build Service is sponsored by