summaryrefslogtreecommitdiff
path: root/watchquagga
diff options
context:
space:
mode:
Diffstat (limited to 'watchquagga')
-rw-r--r--watchquagga/ChangeLog4
-rw-r--r--watchquagga/watchquagga.c10
2 files changed, 13 insertions, 1 deletions
diff --git a/watchquagga/ChangeLog b/watchquagga/ChangeLog
index 0272655b..91541221 100644
--- a/watchquagga/ChangeLog
+++ b/watchquagga/ChangeLog
@@ -1,3 +1,7 @@
+2004-12-22 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * watchquagga.c: Get PATH_WATCHQUAGGA_PID from config.h.
+
2004-12-21 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
* .cvsignore: Added.
diff --git a/watchquagga/watchquagga.c b/watchquagga/watchquagga.c
index c9b2cad8..194b807a 100644
--- a/watchquagga/watchquagga.c
+++ b/watchquagga/watchquagga.c
@@ -1,5 +1,5 @@
/*
- $Id: watchquagga.c,v 1.1 2004/12/22 02:56:59 ajs Exp $
+ $Id: watchquagga.c,v 1.2 2004/12/22 14:08:13 ajs Exp $
Monitor status of quagga daemons and restart if necessary.
@@ -35,6 +35,10 @@
#include <sys/wait.h>
/* Quagga headers: */
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include <thread.h>
#include <log.h>
#include <sigevent.h>
@@ -54,7 +58,11 @@
#define DEFAULT_LOGLEVEL LOG_INFO
#define DEFAULT_MIN_RESTART 60
#define DEFAULT_MAX_RESTART 600
+#ifdef PATH_WATCHQUAGGA_PID
+#define DEFAULT_PIDFILE PATH_WATCHQUAGGA_PID
+#else
#define DEFAULT_PIDFILE STATEDIR "/watchquagga.pid"
+#endif
#define PING_TOKEN "PING"