ddns-scripts: fix logging bug
authorRosen Penev <rosenp@gmail.com>
Sun, 9 Feb 2020 10:04:56 +0000 (20:04 +1000)
committerRosen Penev <rosenp@gmail.com>
Fri, 28 Feb 2020 23:33:05 +0000 (15:33 -0800)
Fixes issue #11282, this patch was provided by PaulFertser on the #openwrt
IRC.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
net/ddns-scripts/files/dynamic_dns_functions.sh

index 393064154126a02c21d8700cd2d64234a49c7c6e..cbeb09bca595bcee418ced56718f15004374fc77 100755 (executable)
@@ -282,11 +282,11 @@ write_log() {
        [ $__LEVEL -eq 7 ] && return    # no syslog for debug messages
        __CMD=$(echo -e "$__CMD" | tr -d '\n' | tr '\t' '     ')        # remove \n \t chars
        [ $__EXIT  -eq 1 ] && {
-               eval "$__CMD"   # force syslog before exit
+               eval '$__CMD'   # force syslog before exit
                exit 1
        }
        [ $use_syslog -eq 0 ] && return
-       [ $((use_syslog + __LEVEL)) -le 7 ] && eval "$__CMD"
+       [ $((use_syslog + __LEVEL)) -le 7 ] && eval '$__CMD'
 
        return
 }