]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
set local flag for local variables, and updated error message
authorAlan T. DeKok <aland@freeradius.org>
Wed, 11 Sep 2024 14:36:50 +0000 (10:36 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 11 Sep 2024 20:48:38 +0000 (16:48 -0400)
src/lib/server/virtual_servers.c

index 798735f487e28a22d1f8075d97974afe412e7eea..c2428dce2c380b9f917f6fa3a4ec77384e83a782 100644 (file)
@@ -1260,6 +1260,7 @@ static int define_server_attrs(CONF_SECTION *cs, fr_dict_t *dict, fr_dict_attr_t
 
        fr_dict_attr_flags_t flags = {
                .internal = true,
+               .local = true,
        };
 
        fr_assert(dict != NULL);
@@ -1339,7 +1340,7 @@ static int define_server_attrs(CONF_SECTION *cs, fr_dict_t *dict, fr_dict_attr_t
                }
 
                if (fr_dict_attr_add(dict, parent, value, -1, type, &flags) < 0) {
-                       cf_log_err(ci, "Failed adding local variable '%s'", value);
+                       cf_log_err(ci, "Failed adding local variable '%s' - %s", value, fr_strerror());
                        return -1;
                }