TRY {
setup(plug);
- } CATCH(e) {
+ }
+ CATCH(e) {
if (e.category == mismatch_error) {
/* SG plugin raise mismatch when in RL mode (and vice versa) */
free(plug->name);
gras_socket_server_ext(unsigned short port,
unsigned long int buf_size, int measurement)
{
-
- xbt_ex_t e;
gras_trp_plugin_t trp;
gras_socket_t sock;
XBT_DEBUG("in=%c out=%c accept=%c",
sock->incoming ? 'y' : 'n',
sock->outgoing ? 'y' : 'n', sock->accepting ? 'y' : 'n');
- } CATCH(e) {
-
+ }
+ CATCH_ANONYMOUS {
free(sock);
RETHROW;
}
unsigned short port,
unsigned long int buf_size, int measurement)
{
-
- xbt_ex_t e;
gras_trp_plugin_t trp;
gras_socket_t sock;
XBT_DEBUG("in=%c out=%c accept=%c",
sock->incoming ? 'y' : 'n',
sock->outgoing ? 'y' : 'n', sock->accepting ? 'y' : 'n');
- } CATCH(e) {
+ }
+ CATCH_ANONYMOUS {
free(sock);
RETHROW;
}