+ ret = transaction_get_resources(fcb, fcb_contracts, num, &res_array);
+
+ if (!forb_sequence_alloc_buf(&res_contracts, num)) {
+ ret = errno;
+ goto err_free_resources;
+ }
+
+ gsa_cust_for_each(res_array, &res_array, resource) {
+ reservation_list_init_head(&resource->rl);
+ resource->rl.length = 0;
+ for (i = 0; i < num; i++) {
+ fc = fcb_contracts[i];
+ get_fc_res_key(fc, &key);
+ if (res_key_cmp(&key, &resource->key) == 0) {
+ reservation_list_insert(&resource->rl, fc);
+ resource->rl.length++;
+ }
+ }
+ }
+/* gsa_cust_for_each(res_array, &res_array, resource) { */
+/* CORBA_Environment ev; */
+/* /\* Reserve contract *\/ */
+/* reservation_list2s */
+/* ret = fres_resource_manager_reserve_contracts(resource->mng, &res_contracts, &ev); */
+/* if (forb_exception_occurred(&ev)) { */
+/* ret = fres_forbex2err(&ev); */
+/* ul_logerr("FORB exception when reserving contracts\n"); */
+/* goto err_free_res_contracts; */
+/* } */
+/* if (ret < 0) { */
+/* ul_logerr("Contract reservation error %d\n", ret); */
+/* ret = FRES_ERR_ADMISSION_TEST; */
+/* goto err; */
+/* } */
+/* if (ret == 0) { /\* negotiation succeeded *\/ */
+/* } */
+/* } */