- if (errcode != timeout_error)
- TRY(gras_msg_recv(expeditor, &msgtype, &payload, &payload_size));
+ if (errcode == no_error) {
+ errcode = gras_msg_recv(expeditor, &msgtype, &payload, &payload_size);
+ if (errcode != no_error)
+ RAISE2(errcode, "Error '%s' while receiving a message on select()ed socket %p",
+ xbt_error_name(errcode),expeditor);
+ }