summaryrefslogtreecommitdiff
path: root/watchfrr/watchfrr.c
diff options
context:
space:
mode:
Diffstat (limited to 'watchfrr/watchfrr.c')
-rw-r--r--watchfrr/watchfrr.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/watchfrr/watchfrr.c b/watchfrr/watchfrr.c
index ed9616963d..2db612adca 100644
--- a/watchfrr/watchfrr.c
+++ b/watchfrr/watchfrr.c
@@ -27,6 +27,8 @@
#include "command.h"
#include "libfrr.h"
#include "lib_errors.h"
+#include "zlog_targets.h"
+#include "network.h"
#include <getopt.h>
#include <sys/un.h>
@@ -42,7 +44,7 @@
#endif
/* Macros to help randomize timers. */
-#define JITTER(X) ((random() % ((X)+1))-((X)/2))
+#define JITTER(X) ((frr_weak_random() % ((X)+1))-((X)/2))
#define FUZZY(X) ((X)+JITTER((X)/20))
#define DEFAULT_PERIOD 5
@@ -318,9 +320,8 @@ static pid_t run_background(char *shell_cmd)
}
default:
/* Parent process: we will reap the child later. */
- flog_err_sys(EC_LIB_SYSTEM_CALL,
- "Forked background command [pid %d]: %s",
- (int)child, shell_cmd);
+ zlog_info("Forked background command [pid %d]: %s", (int)child,
+ shell_cmd);
return child;
}
}
@@ -559,9 +560,9 @@ static int wakeup_init(struct thread *t_wakeup)
dmn->t_wakeup = NULL;
if (try_connect(dmn) < 0) {
- flog_err(EC_WATCHFRR_CONNECTION,
- "%s state -> down : initial connection attempt failed",
- dmn->name);
+ zlog_info(
+ "%s state -> down : initial connection attempt failed",
+ dmn->name);
dmn->state = DAEMON_DOWN;
}
phase_check();
@@ -1370,11 +1371,10 @@ int main(int argc, char **argv)
frr_config_fork();
- zlog_set_level(ZLOG_DEST_MONITOR, ZLOG_DISABLED);
if (watchfrr_di.daemon_mode)
- zlog_set_level(ZLOG_DEST_SYSLOG, MIN(gs.loglevel, LOG_DEBUG));
+ zlog_syslog_set_prio_min(MIN(gs.loglevel, LOG_DEBUG));
else
- zlog_set_level(ZLOG_DEST_STDOUT, MIN(gs.loglevel, LOG_DEBUG));
+ zlog_aux_init(NULL, MIN(gs.loglevel, LOG_DEBUG));
frr_run(master);