} rlm_rcode_t;
#define RETURN_UNLANG_REJECT do { p_result->rcode = RLM_MODULE_REJECT; return UNLANG_ACTION_CALCULATE_RESULT; } while (0)
-#define RETURN_UNLANG_FAIL do { p_result->rcode = RLM_MODULE_FAIL; return UNLANG_ACTION_CALCULATE_RESULT; } while (0)
+#define RETURN_UNLANG_FAIL do { p_result->rcode = RLM_MODULE_FAIL; return UNLANG_ACTION_FAIL; } while (0)
#define RETURN_UNLANG_OK do { p_result->rcode = RLM_MODULE_OK; return UNLANG_ACTION_CALCULATE_RESULT; } while (0)
#define RETURN_UNLANG_HANDLED do { p_result->rcode = RLM_MODULE_HANDLED; return UNLANG_ACTION_CALCULATE_RESULT; } while (0)
#define RETURN_UNLANG_INVALID do { p_result->rcode = RLM_MODULE_INVALID; return UNLANG_ACTION_CALCULATE_RESULT; } while (0)
switch (xlat_ctx->status) {
case GROUP_XLAT_FIND_USER:
if (!xlat_ctx->dn) xlat_ctx->dn = rlm_find_user_dn_cached(request);
- if (!xlat_ctx->dn) return UNLANG_ACTION_FAIL;
+ if (!xlat_ctx->dn) RETURN_UNLANG_FAIL;
if (inst->group.obj_membership_filter) {
REPEAT_LDAP_MEMBEROF_XLAT_RESULTS;
if (fr_value_box_list_concat_in_place(vb_head, vb_head, &vb->vb_group, FR_TYPE_STRING,
FR_VALUE_BOX_LIST_FREE, true, SIZE_MAX) < 0) {
RPEDEBUG("Failed concatenating update value");
- return UNLANG_ACTION_FAIL;
+ RETURN_UNLANG_FAIL;
}
vb = vb_head;
goto populate_string;
case FR_TYPE_FIXED_SIZE:
if (fr_value_box_cast_in_place(vb, vb, FR_TYPE_STRING, NULL) < 0) {
RPEDEBUG("Failed casting update value");
- return UNLANG_ACTION_FAIL;
+ RETURN_UNLANG_FAIL;
}
goto populate_string;