From 4150fdfe59cb380c80c34ab610d97373289da690 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Fri, 17 Feb 2023 13:14:42 +0100 Subject: [PATCH] Gracefully handle leading 'boot/' in command line conditions Signed-off-by: Joachim Wiberg --- src/cond-w.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cond-w.c b/src/cond-w.c index acd6b2fb..0730e0ad 100644 --- a/src/cond-w.c +++ b/src/cond-w.c @@ -85,7 +85,10 @@ static void cond_boot_strap(void) while (ptr) { char cond[strlen(ptr) + 6]; - snprintf(cond, sizeof(cond), "boot/%s", ptr); + if (strncmp(ptr, "boot/", 5)) + snprintf(cond, sizeof(cond), "boot/%s", ptr); + else + snprintf(cond, sizeof(cond), "%s", ptr); cond_set_oneshot_noupdate(cond); ptr = strtok(NULL, ",");