Fix more compile errors for mingw

pull/1441/head
Mike Black W9MDB 2023-11-29 12:53:16 -06:00
rodzic 756fad1c72
commit 001dd01a10
1 zmienionych plików z 4 dodań i 6 usunięć

Wyświetl plik

@ -1175,21 +1175,19 @@ void *multicast_receiver(void *arg)
struct sockaddr_in client_addr; struct sockaddr_in client_addr;
socklen_t client_len = sizeof(client_addr); socklen_t client_len = sizeof(client_addr);
fd_set rfds, efds; fd_set rfds, efds;
sigset_t sigfds; struct timeval timeout;
struct timespec timeout;
int select_result; int select_result;
ssize_t result; ssize_t result;
timeout.tv_sec = 1; timeout.tv_sec = 1;
timeout.tv_nsec = 0; timeout.tv_usec = 0;
FD_ZERO(&rfds); FD_ZERO(&rfds);
FD_SET(socket_fd, &rfds); FD_SET(socket_fd, &rfds);
efds = rfds; efds = rfds;
sigfillset(&sigfds);
select_result = pselect(socket_fd + 1, &rfds, NULL, &efds, &timeout, &sigfds); select_result = select(socket_fd + 1, &rfds, NULL, &efds, &timeout);
if (rs->multicast_receiver_run == 0 && sigismember(&sigfds, SIGINT)) if (rs->multicast_receiver_run == 0)
{ {
rig_debug(RIG_DEBUG_VERBOSE, "%s(%d): pselect signal\n", __func__, __LINE__); rig_debug(RIG_DEBUG_VERBOSE, "%s(%d): pselect signal\n", __func__, __LINE__);
break; break;