From 8bbae3d414b066766d1ee88e1522517955fd1ed9 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 7 Jan 2023 17:42:49 +0100 Subject: [PATCH] plugins: ensure /var/run/finit/cond exists Signed-off-by: Joachim Wiberg --- plugins/sys.c | 1 + plugins/usr.c | 1 + 2 files changed, 2 insertions(+) diff --git a/plugins/sys.c b/plugins/sys.c index 3f0e28f4..63ef00e6 100644 --- a/plugins/sys.c +++ b/plugins/sys.c @@ -160,6 +160,7 @@ static void sys_init(void *arg) char sysdir[MAX_ARG_LEN]; char *path; + mkpath(_PATH_COND, 0755); if (mkpath(pid_runpath(_PATH_CONDSYS, sysdir, sizeof(sysdir)), 0755) && errno != EEXIST) { err(1, "Failed creating %s condition directory, %s", COND_SYS, _PATH_CONDSYS); return; diff --git a/plugins/usr.c b/plugins/usr.c index bf63f244..58c9294e 100644 --- a/plugins/usr.c +++ b/plugins/usr.c @@ -84,6 +84,7 @@ static void usr_init(void *arg) char usrdir[MAX_ARG_LEN]; char *path; + mkpath(_PATH_COND, 0755); if (mkpath(pid_runpath(_PATH_CONDUSR, usrdir, sizeof(usrdir)), 0755) && errno != EEXIST) { err(1, "Failed creating %s condition directory, %s", COND_USR, _PATH_CONDUSR); return;