diff --git a/contrib/scripts/ast_coredumper b/contrib/scripts/ast_coredumper
index b2ab4ace6a7c79625a751428f3f939af5656858a..df5242b9f114b26aeb2c1a98e5ad7b77ffc529e1 100755
--- a/contrib/scripts/ast_coredumper
+++ b/contrib/scripts/ast_coredumper
@@ -235,8 +235,8 @@ declare -a ARGS_COREDUMPS
 
 readconf() {
 	while read line ; do
-		declare -n v=${line%%=*}
-		[ -z "${v}" ] && eval $line || :
+		v=${line%%=*}
+		[ -z "${!v}" ] && eval $line || :
 	done <<EOF
 $( sed -r -e "/\s*#/d" -e "/^\s*$/d" $1 )
 EOF