Lines Matching refs:result

53 		result->retcode = IDMAP_NEXT;\
56 result->retcode = retcode;\
80 result->retcode = IDMAP_ERR_MEMORY; \
87 idmap_null_1_svc(void *result, struct svc_req *rqstp) in idmap_null_1_svc() argument
182 idmap_ids_res *result, struct svc_req *rqstp) in idmap_get_mapped_ids_1_svc() argument
193 (void) memset(result, 0, sizeof (*result)); in idmap_get_mapped_ids_1_svc()
201 result->retcode = get_cache_handle(&cache); in idmap_get_mapped_ids_1_svc()
202 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_ids_1_svc()
207 result->retcode = get_db_handle(&db); in idmap_get_mapped_ids_1_svc()
208 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_ids_1_svc()
213 result->ids.ids_val = calloc(batch.idmap_mapping_batch_len, in idmap_get_mapped_ids_1_svc()
215 if (result->ids.ids_val == NULL) { in idmap_get_mapped_ids_1_svc()
217 result->retcode = IDMAP_ERR_MEMORY; in idmap_get_mapped_ids_1_svc()
220 result->ids.ids_len = batch.idmap_mapping_batch_len; in idmap_get_mapped_ids_1_svc()
227 result->retcode = IDMAP_ERR_MEMORY; in idmap_get_mapped_ids_1_svc()
236 state.result = result; in idmap_get_mapped_ids_1_svc()
239 result->retcode = load_cfg_in_state(&state); in idmap_get_mapped_ids_1_svc()
240 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_ids_1_svc()
251 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
277 result->retcode = retcode; in idmap_get_mapped_ids_1_svc()
297 retcode = nldap_lookup_batch(&state, &batch, result); in idmap_get_mapped_ids_1_svc()
300 result->retcode = retcode; in idmap_get_mapped_ids_1_svc()
305 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
333 retcode = ad_lookup_batch(&state, &batch, result); in idmap_get_mapped_ids_1_svc()
336 result->retcode = retcode; in idmap_get_mapped_ids_1_svc()
340 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
377 retcode = nldap_lookup_batch(&state, &batch, result); in idmap_get_mapped_ids_1_svc()
380 result->retcode = retcode; in idmap_get_mapped_ids_1_svc()
385 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
398 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
420 result->retcode = retcode; in idmap_get_mapped_ids_1_svc()
439 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
465 if (IDMAP_ERROR(result->retcode)) { in idmap_get_mapped_ids_1_svc()
469 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
471 "Failure code %d", result->retcode); in idmap_get_mapped_ids_1_svc()
474 xdr_free(xdr_idmap_ids_res, (caddr_t)result); in idmap_get_mapped_ids_1_svc()
475 result->ids.ids_len = 0; in idmap_get_mapped_ids_1_svc()
476 result->ids.ids_val = NULL; in idmap_get_mapped_ids_1_svc()
481 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
486 result->retcode = idmap_stat4prot(result->retcode); in idmap_get_mapped_ids_1_svc()
488 for (i = 0; i < result->ids.ids_len; i++) { in idmap_get_mapped_ids_1_svc()
490 res = &result->ids.ids_val[i]; in idmap_get_mapped_ids_1_svc()
507 idmap_mappings_res *result; in list_mappings_cb() local
539 result = (idmap_mappings_res *)cb_data->result; in list_mappings_cb()
541 _VALIDATE_LIST_CB_DATA(19, &result->mappings.mappings_val, in list_mappings_cb()
544 result->mappings.mappings_len++; in list_mappings_cb()
548 result->mappings.mappings_val[cb_data->next].id1.idmap_id_u.sid.prefix = in list_mappings_cb()
550 result->mappings.mappings_val[cb_data->next].id1.idmap_id_u.sid.rid = in list_mappings_cb()
552 result->mappings.mappings_val[cb_data->next].id1.idtype = in list_mappings_cb()
555 result->mappings.mappings_val[cb_data->next].id2.idmap_id_u.uid = in list_mappings_cb()
557 result->mappings.mappings_val[cb_data->next].id2.idtype = in list_mappings_cb()
564 result->mappings.mappings_val[cb_data->next].direction = in list_mappings_cb()
567 result->mappings.mappings_val[cb_data->next].direction = in list_mappings_cb()
570 result->mappings.mappings_val[cb_data->next].direction = in list_mappings_cb()
573 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id1domain, in list_mappings_cb()
576 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id1name, in list_mappings_cb()
579 STRDUP_OR_FAIL(result->mappings.mappings_val[cb_data->next].id2name, in list_mappings_cb()
583 how = &result->mappings.mappings_val[cb_data->next].info.how; in list_mappings_cb()
641 result->lastrowid = strtoll(argv[0], &end, 10); in list_mappings_cb()
643 result->retcode = IDMAP_SUCCESS; in list_mappings_cb()
651 idmap_mappings_res *result, struct svc_req *rqstp) in idmap_list_mappings_1_svc() argument
660 (void) memset(result, 0, sizeof (*result)); in idmap_list_mappings_1_svc()
676 result->retcode = get_cache_handle(&cache); in idmap_list_mappings_1_svc()
677 if (result->retcode != IDMAP_SUCCESS) in idmap_list_mappings_1_svc()
680 result->retcode = IDMAP_ERR_INTERNAL; in idmap_list_mappings_1_svc()
708 result->retcode = IDMAP_ERR_MEMORY; in idmap_list_mappings_1_svc()
715 flag, list_mappings_cb, result, result->mappings.mappings_len); in idmap_list_mappings_1_svc()
720 if (IDMAP_ERROR(result->retcode)) in idmap_list_mappings_1_svc()
721 (void) xdr_free(xdr_idmap_mappings_res, (caddr_t)result); in idmap_list_mappings_1_svc()
722 result->retcode = idmap_stat4prot(result->retcode); in idmap_list_mappings_1_svc()
733 idmap_namerules_res *result; in list_namerules_cb() local
753 result = (idmap_namerules_res *)cb_data->result; in list_namerules_cb()
755 _VALIDATE_LIST_CB_DATA(9, &result->rules.rules_val, in list_namerules_cb()
758 result->rules.rules_len++; in list_namerules_cb()
760 result->rules.rules_val[cb_data->next].is_user = in list_namerules_cb()
763 result->rules.rules_val[cb_data->next].is_wuser = in list_namerules_cb()
766 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].windomain, in list_namerules_cb()
769 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].winname, in list_namerules_cb()
772 result->rules.rules_val[cb_data->next].is_nt4 = in list_namerules_cb()
775 STRDUP_OR_FAIL(result->rules.rules_val[cb_data->next].unixname, in list_namerules_cb()
782 result->rules.rules_val[cb_data->next].direction = in list_namerules_cb()
785 result->rules.rules_val[cb_data->next].direction = in list_namerules_cb()
788 result->rules.rules_val[cb_data->next].direction = in list_namerules_cb()
791 result->lastrowid = strtoll(argv[0], &end, 10); in list_namerules_cb()
793 result->retcode = IDMAP_SUCCESS; in list_namerules_cb()
801 uint64_t limit, idmap_namerules_res *result, in idmap_list_namerules_1_svc() argument
812 (void) memset(result, 0, sizeof (*result)); in idmap_list_namerules_1_svc()
814 result->retcode = validate_rule(&rule); in idmap_list_namerules_1_svc()
815 if (result->retcode != IDMAP_SUCCESS) in idmap_list_namerules_1_svc()
823 result->retcode = get_db_handle(&db); in idmap_list_namerules_1_svc()
824 if (result->retcode != IDMAP_SUCCESS) in idmap_list_namerules_1_svc()
827 result->retcode = gen_sql_expr_from_rule(&rule, &expr); in idmap_list_namerules_1_svc()
828 if (result->retcode != IDMAP_SUCCESS) in idmap_list_namerules_1_svc()
853 result->retcode = IDMAP_ERR_MEMORY; in idmap_list_namerules_1_svc()
860 0, list_namerules_cb, result, result->rules.rules_len); in idmap_list_namerules_1_svc()
867 if (IDMAP_ERROR(result->retcode)) in idmap_list_namerules_1_svc()
868 (void) xdr_free(xdr_idmap_namerules_res, (caddr_t)result); in idmap_list_namerules_1_svc()
869 result->retcode = idmap_stat4prot(result->retcode); in idmap_list_namerules_1_svc()
1116 idmap_mappings_res *result, struct svc_req *rqstp) in idmap_get_mapped_id_by_name_1_svc() argument
1124 (void) memset(result, 0, sizeof (*result)); in idmap_get_mapped_id_by_name_1_svc()
1126 result->retcode = validate_mapped_id_by_name_req(&request); in idmap_get_mapped_id_by_name_1_svc()
1127 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_id_by_name_1_svc()
1140 result->retcode = IDMAP_ERR_MEMORY; in idmap_get_mapped_id_by_name_1_svc()
1149 result->mappings.mappings_val = map; in idmap_get_mapped_id_by_name_1_svc()
1150 result->mappings.mappings_len = 1; in idmap_get_mapped_id_by_name_1_svc()
1152 result->retcode = copy_mapping(map, &request); in idmap_get_mapped_id_by_name_1_svc()
1153 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_id_by_name_1_svc()
1167 result->retcode = batch_result.retcode; in idmap_get_mapped_id_by_name_1_svc()
1171 result->retcode = copy_id(&map->id2, &batch_result.ids.ids_val[0].id); in idmap_get_mapped_id_by_name_1_svc()
1172 if (result->retcode != IDMAP_SUCCESS) in idmap_get_mapped_id_by_name_1_svc()
1177 result->retcode = batch_result.ids.ids_val[0].retcode; in idmap_get_mapped_id_by_name_1_svc()
1182 if (IDMAP_FATAL_ERROR(result->retcode)) { in idmap_get_mapped_id_by_name_1_svc()
1183 xdr_free(xdr_idmap_mappings_res, (caddr_t)result); in idmap_get_mapped_id_by_name_1_svc()
1184 result->mappings.mappings_len = 0; in idmap_get_mapped_id_by_name_1_svc()
1185 result->mappings.mappings_val = NULL; in idmap_get_mapped_id_by_name_1_svc()
1187 result->retcode = idmap_stat4prot(result->retcode); in idmap_get_mapped_id_by_name_1_svc()
1197 idmap_prop_res *result, struct svc_req *rqstp) in idmap_get_prop_1_svc() argument
1202 (void) memset(result, 0, sizeof (*result)); in idmap_get_prop_1_svc()
1203 result->retcode = IDMAP_SUCCESS; in idmap_get_prop_1_svc()
1204 result->value.prop = request; in idmap_get_prop_1_svc()
1214 result->value.idmap_prop_val_u.intval = pgcfg->list_size_limit; in idmap_get_prop_1_svc()
1215 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1218 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1219 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1223 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1225 result->auto_discovered = in idmap_get_prop_1_svc()
1229 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1230 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1235 (void) memcpy(&result->value.idmap_prop_val_u.dsval, in idmap_get_prop_1_svc()
1239 result->auto_discovered = pgcfg->domain_controller_auto_disc; in idmap_get_prop_1_svc()
1242 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1244 result->auto_discovered = pgcfg->forest_name_auto_disc; in idmap_get_prop_1_svc()
1247 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1249 result->auto_discovered = pgcfg->site_name_auto_disc; in idmap_get_prop_1_svc()
1253 (void) memcpy(&result->value.idmap_prop_val_u.dsval, in idmap_get_prop_1_svc()
1256 result->auto_discovered = pgcfg->global_catalog_auto_disc; in idmap_get_prop_1_svc()
1259 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1261 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1264 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1266 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1269 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1271 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1274 STRDUP_CHECK(result->value.idmap_prop_val_u.utf8val, in idmap_get_prop_1_svc()
1277 result->auto_discovered = FALSE; in idmap_get_prop_1_svc()
1280 result->retcode = IDMAP_ERR_PROP_UNKNOWN; in idmap_get_prop_1_svc()
1286 if (IDMAP_FATAL_ERROR(result->retcode)) { in idmap_get_prop_1_svc()
1287 xdr_free(xdr_idmap_prop_res, (caddr_t)result); in idmap_get_prop_1_svc()
1288 result->value.prop = PROP_UNKNOWN; in idmap_get_prop_1_svc()
1290 result->retcode = idmap_stat4prot(result->retcode); in idmap_get_prop_1_svc()
1297 idmap_retcode *result, in idmap_flush_1_svc() argument
1302 *result = IDMAP_ERR_PERMISSION_DENIED; in idmap_flush_1_svc()
1306 *result = idmap_cache_flush(op); in idmap_flush_1_svc()
1314 caddr_t result) in idmap_prog_1_freeresult() argument
1316 (void) xdr_free(xdr_result, result); in idmap_prog_1_freeresult()