summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--watchfrr/watchfrr.c7
-rw-r--r--watchfrr/watchfrr_errors.c6
-rw-r--r--watchfrr/watchfrr_errors.h1
3 files changed, 11 insertions, 3 deletions
diff --git a/watchfrr/watchfrr.c b/watchfrr/watchfrr.c
index 9bbe04c338..ec922490e2 100644
--- a/watchfrr/watchfrr.c
+++ b/watchfrr/watchfrr.c
@@ -1217,12 +1217,13 @@ int main(int argc, char **argv)
}
}
if (!gs.daemons) {
- fputs("Must specify one or more daemons to monitor.\n", stderr);
+ flog_err(EC_WATCHFRR_UNEXPECTED_DAEMONS,
+ "Must specify one or more daemons to monitor.");
frr_help_exit(1);
}
if (!watch_only && !gs.special) {
- fprintf(stderr, "\"%s\" daemon must be in daemon list\n",
- special);
+ flog_err(EC_WATCHFRR_UNEXPECTED_DAEMONS,
+ "\"%s\" daemon must be in daemon lists", special);
frr_help_exit(1);
}
diff --git a/watchfrr/watchfrr_errors.c b/watchfrr/watchfrr_errors.c
index c720b65099..0aa27ef661 100644
--- a/watchfrr/watchfrr_errors.c
+++ b/watchfrr/watchfrr_errors.c
@@ -32,6 +32,12 @@ static struct log_ref ferr_watchfrr_err[] = {
.suggestion = "Ensure that FRR is still running and if not please open an Issue"
},
{
+ .code = EC_WATCHFRR_UNEXPECTED_DAEMONS,
+ .title = "WATCHFRR wrong daemons to watch",
+ .description = "As part of WATCHFRR startup you must specify 1 or more daemons to monitor",
+ .suggestion = "Update your startup scripts to include zebra and any other daemon you would like to monitor",
+ },
+ {
.code = END_FERR,
}
};
diff --git a/watchfrr/watchfrr_errors.h b/watchfrr/watchfrr_errors.h
index 93103b6551..9d5abde52b 100644
--- a/watchfrr/watchfrr_errors.h
+++ b/watchfrr/watchfrr_errors.h
@@ -25,6 +25,7 @@
enum watchfrr_log_refs {
EC_WATCHFRR_CONNECTION = WATCHFRR_FERR_START,
+ EC_WATCHFRR_UNEXPECTED_DAEMONS,
};
extern void watchfrr_error_init(void);