src/socket/shm_socket.c
@@ -358,10 +358,13 @@ int rv; shm_socket_t *tmp_socket = shm_open_socket(SHM_SOCKET_DGRAM); if (shm_sendto(tmp_socket, send_buf, send_size, send_port, timeout, flags) == 0) { if ((rv = shm_sendto(tmp_socket, send_buf, send_size, send_port, timeout, flags)) == 0) { rv = shm_recvfrom(tmp_socket, recv_buf, recv_size, &recv_port, timeout, flags); shm_close_socket(tmp_socket); return rv; } else { shm_close_socket(tmp_socket); return rv; } return -1; }