From e63f46b1acb6407756a623e71a8a9ef8768748be Mon Sep 17 00:00:00 2001 From: "katerina.kubecova" Date: Wed, 20 Sep 2023 09:50:22 +0200 Subject: [PATCH] Function unset() accepts attributes declared in config --- filter/config.Y | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/filter/config.Y b/filter/config.Y index a87fb0e5f..7e970185c 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -1002,6 +1002,17 @@ cmd: | UNSET '(' dynamic_attr ')' ';' { $$ = f_new_inst(FI_EA_UNSET, $3); } + + | UNSET '(' symbol_known ')' ';' { + switch ($3->class) { + case SYM_ATTRIBUTE: + $$ = f_new_inst(FI_EA_UNSET, *$3->attribute); + break; + default: + cf_error("Can't unset symbol %s", $3->name); + } + } + | break_command var_list_r ';' { $$ = f_print($2, !!$2, $1); } -- 2.47.2