#ifdef ETRAX
-const char trbnet_version[] = "$Revision: 4.37 $ Local Etrax";
+const char trbnet_version[] = "$Revision: 4.38 $ Local Etrax";
#elif defined PEXOR
-const char trbnet_version[] = "$Revision: 4.37 $ Local Pexor";
+const char trbnet_version[] = "$Revision: 4.38 $ Local Pexor";
#elif defined TRB3
-const char trbnet_version[] = "$Revision: 4.37 $ Local TRB3";
+const char trbnet_version[] = "$Revision: 4.38 $ Local TRB3";
#else
-const char trbnet_version[] = "$Revision: 4.37 $ UNKNOWN, i.e. ERROR";
+const char trbnet_version[] = "$Revision: 4.38 $ UNKNOWN, i.e. ERROR";
#endif
#include <stdlib.h>
}
/* Wait for data ready */
+ /* Set Socket Timeout */
+
+ FD_ZERO(&fds);
+ FD_SET(trb3_sockfd, &fds);
+
status = pselect(trb3_sockfd + 1, &fds, NULL, NULL, &tv, NULL);
if (status == -1) {
trb_errno = TRB_TRB3_SOCKET_ERROR;
trb3_addr.sin_addr = *((struct in_addr*)host->h_addr);
memset(&(trb3_addr.sin_zero), 0, 8);
- /* Set Socket Timeout */
- FD_ZERO(&fds);
- FD_SET(trb3_sockfd, &fds);
/* Init semaphore and signal handling */
if (init_semaphore() == -1) return -1;