]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
build fixes
authorAlan T. DeKok <aland@freeradius.org>
Wed, 7 Aug 2019 19:57:18 +0000 (15:57 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 7 Aug 2019 19:57:18 +0000 (15:57 -0400)
src/lib/util/dict.c

index 936d7fa632a6ae6a08051b6d82ce6bf7bb35d19f..fb5c96f062dfffc912360a31c16ea6c81b64811a 100644 (file)
@@ -506,11 +506,6 @@ static bool dict_attr_flags_valid(fr_dict_t *dict, fr_dict_attr_t const *parent,
        // type_size
 
        if (flags->is_root) {
-               if (parent) {
-                       fr_strerror_printf("'root' flag must not be set for child attributes");
-                       return -1;
-               }
-
                FORBID_OTHER_FLAGS(is_root);
        }
 
@@ -778,7 +773,7 @@ static bool dict_attr_flags_valid(fr_dict_t *dict, fr_dict_attr_t const *parent,
                break;
 
        case FR_TYPE_EXTENDED:
-               if (attr && parent && (!parent->flags.is_root || (*attr < 241))) {
+               if (attr && (!parent->flags.is_root || (*attr < 241))) {
                        fr_strerror_printf("Attributes of type 'extended' MUST be "
                                           "RFC attributes with value >= 241.");
                        return false;