diff --git a/src/server.c b/src/server.c index cd90253..7ba3242 100644 --- a/src/server.c +++ b/src/server.c @@ -1056,8 +1056,8 @@ int patty_ax25_server_run(patty_ax25_server *server) { while (1) { int nready; - FD_COPY(&server->fds_watch, &server->fds_r); - FD_COPY(&server->fds_watch, &server->fds_w); + memcpy(&server->fds_r, &server->fds_watch, sizeof(server->fds_r)); + memcpy(&server->fds_w, &server->fds_watch, sizeof(server->fds_w)); if ((nready = select( server->fd_max, &server->fds_r,