frescan_manager_gn_restore_scenario(scenario, req_data);
}
- if ((req_data->request_node == me) &&
- (req_data->return_value == FRESCAN_BWRES_REQ_ACCEPTED)) {
+ if (req_data->request_node != me) {
+ DEBUG(FRESCAN_BWRES_MANAGER_ENABLE_DEBUG, "send reply\n");
+ req_data->type = FRESCAN_BWRES_REP_GN;
+
+ ret = frescan_messages_send_request(req_data);
+ assert(ret == 0);
+ return;
+ }
+
+ if (req_data->return_value == FRESCAN_BWRES_REQ_ACCEPTED) {
// create servers for new contracts
req_data->ss_new->size = req_data->contracts_to_neg->size;
for(i=0; i<req_data->ss_new->size; i++) {
vres = &frescan_data[req_data->net].scenario.
vres_pool[me]
- [req_data->ss_new->ss[i]];
+ [req_data->ss_new->ss[i]];
server_params.budget = frsh_rel_time_to_usec(
frsh_sa_time_to_rel_time(vres->old_c)) /
// Create server
ret = frescan_servers_create(req_data->net,
- &server_params,
- &ss);
+ &server_params,
+ &ss);
assert(ret == 0);
assert (req_data->ss_new->ss[i] == ss);
}
-
- DEBUG(FRESCAN_BWRES_MANAGER_ENABLE_DEBUG, "signal robj\n");
- ret = frescan_bwres_robjs_signal(req_data->robj);
- assert(ret == 0);
- } else {
- DEBUG(FRESCAN_BWRES_MANAGER_ENABLE_DEBUG, "send reply\n");
- req_data->type = FRESCAN_BWRES_REP_GN;
- ret = frescan_messages_send_request(req_data);
- assert(ret == 0);
}
+
+ DEBUG(FRESCAN_BWRES_MANAGER_ENABLE_DEBUG, "signal robj\n");
+ ret = frescan_bwres_robjs_signal(req_data->robj);
+ assert(ret == 0);
}
/**