From 0f16f4223f11afff1331cfef07680b676fcd78d6 Mon Sep 17 00:00:00 2001 From: Troels Jessen Date: Fri, 13 Mar 2026 12:38:28 +0100 Subject: [PATCH 1/4] Allow setting individual parameters that do not have a mask --- src/param_slash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/param_slash.c b/src/param_slash.c index 1ebb9cd..08abc19 100644 --- a/src/param_slash.c +++ b/src/param_slash.c @@ -537,7 +537,7 @@ static int cmd_get(struct slash *slash) { continue; } - if ((param->mask & mask) == 0) { + if (strchr(name, '*') != NULL && (param->mask & mask) == 0) { continue; } From edaa06c00050c5bf874f36ee5f969cd55fe91bc8 Mon Sep 17 00:00:00 2001 From: Troels Jessen Date: Fri, 13 Mar 2026 13:53:06 +0100 Subject: [PATCH 2/4] Check if mask for parameter is 0 --- src/param_slash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/param_slash.c b/src/param_slash.c index 08abc19..b5a16a1 100644 --- a/src/param_slash.c +++ b/src/param_slash.c @@ -537,7 +537,7 @@ static int cmd_get(struct slash *slash) { continue; } - if (strchr(name, '*') != NULL && (param->mask & mask) == 0) { + if (param->mask != 0 && (param->mask & mask) == 0) { continue; } From d074782056498520df26ab39662b5fa8a6dfea42 Mon Sep 17 00:00:00 2001 From: Troels Jessen Date: Fri, 13 Mar 2026 13:55:22 +0100 Subject: [PATCH 3/4] Third time luck --- src/param_slash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/param_slash.c b/src/param_slash.c index b5a16a1..7ab7b12 100644 --- a/src/param_slash.c +++ b/src/param_slash.c @@ -537,7 +537,7 @@ static int cmd_get(struct slash *slash) { continue; } - if (param->mask != 0 && (param->mask & mask) == 0) { + if (mask != 0xFFFFFFFF && (param->mask & mask) == 0) { continue; } From 1096509896818917101f9a25db1aed43dc1e1043 Mon Sep 17 00:00:00 2001 From: Troels Jessen Date: Fri, 13 Mar 2026 14:16:24 +0100 Subject: [PATCH 4/4] Align cmd add with get --- src/param_slash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/param_slash.c b/src/param_slash.c index 7ab7b12..6fe2e31 100644 --- a/src/param_slash.c +++ b/src/param_slash.c @@ -946,7 +946,7 @@ static int cmd_add(struct slash *slash) { continue; } - if ((param->mask & include_mask) == 0) { + if (include_mask != 0xFFFFFFFF && (param->mask & include_mask) == 0) { continue; }