if (port == 10000 -1) {
RETHROW0("Error caught while opening a measurement socket: %s");
} else {
- xbt_ex_free(e);
+ xbt_ex_free(&e);
}
}
}
} CATCH(e) {
measMasterIn = NULL;
if (port < 10000)
- xbt_ex_free(e);
+ xbt_ex_free(&e);
else
/* FIXME: tell error to remote */
RETHROW0("Error encountered while opening a measurement server socket: %s");
sock = gras_socket_client(from_name,from_port);
gras_msg_rpccall(sock,240,gras_msgtype_by_name("BW request"),&request, &result);
- *sec=result->sec;
- *bw =result->bw;
+ if (sec)
+ *sec=result->sec;
+ if (bw)
+ *bw =result->bw;
VERB6("BW test between %s:%d and %s:%d took %f sec, achieving %f kb/s",
from_name,from_port, to_name,to_port,