rad_assert(vpt->type == TMPL_TYPE_ATTR_UNDEFINED);
- if (fr_dict_attr_by_qualified_name(&da, rules->dict_def, vpt->tmpl_unknown_name, true) <= 0) {
+ if (fr_dict_attr_by_qualified_name(&da, rules->dict_def, vpt->tmpl_unknown_name, true) != FR_DICT_ATTR_OK) {
ssize_t slen;
fr_dict_attr_t *unknown_da;
* It's not found in the dictionary, so we use
* another method to create the attribute.
*/
- if (fr_dict_attr_by_qualified_name(&da, dict, attrname, true) <= 0) {
+ if (fr_dict_attr_by_qualified_name(&da, dict, attrname, true) != FR_DICT_ATTR_OK) {
if (tag != TAG_NONE) {
fr_strerror_printf("Invalid tag for attribute %s", attribute);
return NULL;
attr = cf_pair_attr(cf_item_to_pair(ci));
if (!attr) continue; /* pair-anoia */
- if (fr_dict_attr_by_qualified_name(&da, dict_radius, attr, false) <= 0) {
+ if (fr_dict_attr_by_qualified_name(&da, dict_radius, attr, false) != FR_DICT_ATTR_OK) {
cf_log_perr(conf, "Failed resolving attribute");
return -1;
}
return -1;
}
- if (fr_dict_attr_by_qualified_name(&da, dict_freeradius, inst->pwd_fmt->field[key_field], true) <= 0) {
+ if (fr_dict_attr_by_qualified_name(&da, dict_freeradius,
+ inst->pwd_fmt->field[key_field], true) != FR_DICT_ATTR_OK) {
PERROR("Unable to resolve attribute");
release_ht(inst->ht);
inst->ht = NULL;
goto error;
}
- if (fr_dict_attr_by_qualified_name(&inst->group_da, dict_freeradius, group_attribute, false) <= 0) {
+ if (fr_dict_attr_by_qualified_name(&inst->group_da, dict_freeradius,
+ group_attribute, false) != FR_DICT_ATTR_OK) {
PERROR("Failed resolving group attribute");
goto error;
}
}
if (fr_dict_attr_by_qualified_name(&inst->framed_ip_address,
- dict_freeradius, inst->attribute_name, false) < 0) {
+ dict_freeradius, inst->attribute_name, false) != FR_DICT_ATTR_OK) {
cf_log_perr(conf, "Failed resolving attribute");
return -1;
}