From 74cf105512bc43f30d5459fc080d583b05737d91 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 16 Mar 2023 15:50:40 +0100 Subject: [PATCH] mech: fix disabling chronyd when system ntp client is disabled Signed-off-by: Joachim Wiberg --- src/mech/src/ietf-system/ietf-system.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mech/src/ietf-system/ietf-system.c b/src/mech/src/ietf-system/ietf-system.c index adcc66d7..5e7bb91c 100644 --- a/src/mech/src/ietf-system/ietf-system.c +++ b/src/mech/src/ietf-system/ietf-system.c @@ -114,8 +114,11 @@ int ietf_sys_tr_commit_ntp(cxobj *src, cxobj *tgt) int valid = 0; FILE *fp; - if (!tgt) + if (!tgt) { + if (src) + goto disable; return 0; + } fp = fopen(fn, "w"); if (!fp) { @@ -172,7 +175,7 @@ int ietf_sys_tr_commit_ntp(cxobj *src, cxobj *tgt) system("initctl -nbq touch chronyd"); return system("initctl -nbq enable chronyd"); } - +disable: return system("initctl -nbq disable chronyd"); }