Ignore:
Timestamp:
Aug 6, 2011, 6:50:53 PM (14 years ago)
Author:
Herwig Bauernfeind
Message:

Samba 3.5: Update trunk to 3.5.11

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/nmbd/nmbd_packets.c

    r593 r620  
    17301730                if (subrec->nmb_sock < 0 || subrec->nmb_sock >= FD_SETSIZE) {
    17311731                        /* We have to ignore sockets outside FD_SETSIZE. */
    1732                         continue;
    1733                 }
    1734                 FD_SET(subrec->nmb_sock,pset);
    1735                 sock_array[num++] = subrec->nmb_sock;
    1736                 *maxfd = MAX( *maxfd, subrec->nmb_sock);
     1732                        sock_array[num++] = -1;
     1733                } else {
     1734                        FD_SET(subrec->nmb_sock,pset);
     1735                        sock_array[num++] = subrec->nmb_sock;
     1736                        *maxfd = MAX( *maxfd, subrec->nmb_sock);
     1737                }
    17371738
    17381739                if (subrec->nmb_bcast < 0 || subrec->nmb_bcast >= FD_SETSIZE) {
    17391740                        /* We have to ignore sockets outside FD_SETSIZE. */
    1740                         continue;
    1741                 }
    1742                 sock_array[num++] = subrec->nmb_bcast;
    1743                 FD_SET(subrec->nmb_bcast,pset);
    1744                 *maxfd = MAX( *maxfd, subrec->nmb_bcast);
     1741                        sock_array[num++] = -1;
     1742                } else {
     1743                        sock_array[num++] = subrec->nmb_bcast;
     1744                        if (subrec->nmb_bcast != -1) {
     1745                                FD_SET(subrec->nmb_bcast,pset);
     1746                                *maxfd = MAX( *maxfd, subrec->nmb_bcast);
     1747                        }
     1748                }
    17451749        }
    17461750
     
    17621766                if (subrec->dgram_sock < 0 || subrec->dgram_sock >= FD_SETSIZE) {
    17631767                        /* We have to ignore sockets outside FD_SETSIZE. */
    1764                         continue;
    1765                 }
    1766                 FD_SET(subrec->dgram_sock,pset);
    1767                 sock_array[num++] = subrec->dgram_sock;
    1768                 *maxfd = MAX( *maxfd, subrec->dgram_sock);
     1768                        sock_array[num++] = -1;
     1769                } else {
     1770                        FD_SET(subrec->dgram_sock,pset);
     1771                        sock_array[num++] = subrec->dgram_sock;
     1772                        *maxfd = MAX( *maxfd, subrec->dgram_sock);
     1773                }
    17691774
    17701775                if (subrec->dgram_bcast < 0 || subrec->dgram_bcast >= FD_SETSIZE) {
    17711776                        /* We have to ignore sockets outside FD_SETSIZE. */
    1772                         continue;
    1773                 }
    1774                 sock_array[num++] = subrec->dgram_bcast;
    1775                 if (subrec->dgram_bcast != -1) {
    1776                         FD_SET(subrec->dgram_bcast,pset);
    1777                         *maxfd = MAX( *maxfd, subrec->dgram_bcast);
    1778                 }
    1779         }
     1777                        sock_array[num++] = -1;
     1778                } else {
     1779                        sock_array[num++] = subrec->dgram_bcast;
     1780                        if (subrec->dgram_bcast != -1) {
     1781                                FD_SET(subrec->dgram_bcast,pset);
     1782                                *maxfd = MAX( *maxfd, subrec->dgram_bcast);
     1783                        }
     1784                }
     1785        }
     1786
     1787        SMB_ASSERT(count == num);
    17801788
    17811789        *listen_number = count;
Note: See TracChangeset for help on using the changeset viewer.