From 9d7817356f4c3bb752375aa3c6613af4dfe21ca4 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 13 May 2024 08:30:11 +0200 Subject: [PATCH] statd: support for enabling DEBUG() logs with env, like confd Signed-off-by: Joachim Wiberg --- package/statd/statd.conf | 2 ++ src/statd/statd.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/statd/statd.conf b/package/statd/statd.conf index 0af36ab0..53f5214d 100644 --- a/package/statd/statd.conf +++ b/package/statd/statd.conf @@ -1 +1,3 @@ +#set DEBUG=1 + service name:statd log [S12345] statd -f -p /run/statd.pid -n -- Status daemon diff --git a/src/statd/statd.c b/src/statd/statd.c index 4b3ebb08..b284f7b7 100644 --- a/src/statd/statd.c +++ b/src/statd/statd.c @@ -526,9 +526,11 @@ int main(int argc, char *argv[]) struct statd statd = {}; int log_opts = LOG_USER; sr_conn_ctx_t *sr_conn; + char *env; int err; - if (argc > 1 && !strcmp(argv[1], "-d")) { + env = getenv("DEBUG"); + if (env || (argc > 1 && !strcmp(argv[1], "-d"))) { log_opts |= LOG_PERROR; debug = 1; }