smbd/server.c:static BOOL parse_ports_and_listen(const int sock_addr, char* ports, fdset *listenset, int *fd_listenset, int *num_sockets) { smbd/server.c: // "fd_listenset[num_sockets] = s" equivalent below smbd/server.c: *(fd_listenset+(*num_sockets)) = s; smbd/server.c: int fd_listenset[FD_SETSIZE]; smbd/server.c: &fd_listenset[0], smbd/server.c: &fd_listenset[0], smbd/server.c: if(FD_ISSET(fd_listenset[i], &lfds)) { smbd/server.c: s = fd_listenset[i]; smbd/server.c: FD_CLR(fd_listenset[i],&lfds); smbd/server.c: close(fd_listenset[i]); smbd/server.orig: int fd_listenset[FD_SETSIZE]; smbd/server.orig: s = fd_listenset[num_sockets] = open_socket_in(SOCK_STREAM, port, 0, ifip->s_addr, True); smbd/server.orig: fd_listenset[num_sockets] = s; smbd/server.orig: if(FD_ISSET(fd_listenset[i],&lfds)) { smbd/server.orig: s = fd_listenset[i]; smbd/server.orig: FD_CLR(fd_listenset[i],&lfds); smbd/server.orig: close(fd_listenset[i]);