From 90b4a739b5fd6bc0f60c2d01ed9f89a2fc08f707 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 14 Mar 2023 20:31:50 +0100 Subject: [PATCH] mech: always run initctl in batch mode when in non-interactive mode Signed-off-by: Joachim Wiberg --- src/mech/src/core/core-backend.c | 2 +- src/mech/src/ietf-system/ietf-system.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mech/src/core/core-backend.c b/src/mech/src/core/core-backend.c index dbd921f4..c6190585 100644 --- a/src/mech/src/core/core-backend.c +++ b/src/mech/src/core/core-backend.c @@ -8,7 +8,7 @@ int core_commit_done(clicon_handle h, transaction_data td) { - if (transaction_src(td) && system("initctl reload")) + if (transaction_src(td) && system("initctl -b reload")) clicon_log(LOG_CRIT, "Failed to reload services"); return 0; diff --git a/src/mech/src/ietf-system/ietf-system.c b/src/mech/src/ietf-system/ietf-system.c index e65af8ae..312edff5 100644 --- a/src/mech/src/ietf-system/ietf-system.c +++ b/src/mech/src/ietf-system/ietf-system.c @@ -46,7 +46,7 @@ int ietf_sys_tr_commit_hostname(cxobj *src, cxobj *tgt) free(old); if (src) - err = err ? : system("initctl touch sysklogd"); + err = err ? : system("initctl -b touch sysklogd"); return err; }