Changeset 593 for trunk/server/source3


Ignore:
Timestamp:
Jul 1, 2011, 10:18:23 AM (14 years ago)
Author:
Herwig Bauernfeind
Message:

Samba 3.5: Update trunk to 3.5.7

Location:
trunk/server/source3
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/VERSION

    r590 r593  
    2626SAMBA_VERSION_MAJOR=3
    2727SAMBA_VERSION_MINOR=5
    28 SAMBA_VERSION_RELEASE=6
     28SAMBA_VERSION_RELEASE=
    2929
    3030########################################################
  • trunk/server/source3/build.options

    r454 r593  
    11MAKE=""
    22LIBC="064X"
    3 BRAND="YES"
     3BRAND=""
  • trunk/server/source3/client/client.c

    r414 r593  
    44214421 again:
    44224422
    4423         if (cli->fd == -1)
     4423        if (cli->fd < 0 || cli->fd >= FD_SETSIZE) {
     4424                errno = EBADF;
    44244425                return;
     4426
    44254427
    44264428        FD_ZERO(&fds);
  • trunk/server/source3/client/dnsbrowse.c

    r414 r593  
    8080                if (fdset != NULL) {
    8181                        TALLOC_FREE(fdset);
     82
     83
     84
     85
     86
    8287                }
    8388
     
    182187                }
    183188
     189
     190
     191
     192
     193
     194
    184195                fdsetsz = howmany(mdnsfd + 1, NFDBITS) * sizeof(fd_mask);
    185196                fdset = TALLOC_ZERO(ctx, fdsetsz);
  • trunk/server/source3/lib/events.c

    r429 r593  
    5656
    5757        for (fde = ev->fd_events; fde; fde = fde->next) {
     58
     59
     60
     61
     62
     63
     64
     65
    5866                if (fde->flags & EVENT_FD_READ) {
    5967                        FD_SET(fde->fd, read_fds);
  • trunk/server/source3/lib/g_lock.c

    r454 r593  
    392392                        FD_ZERO(r_fds);
    393393                        max_fd = ctdbd_conn_get_fd(conn);
    394                         FD_SET(max_fd, r_fds);
     394                        if (max_fd >= 0 && max_fd < FD_SETSIZE) {
     395                                FD_SET(max_fd, r_fds);
     396                        }
    395397                }
    396398#endif
  • trunk/server/source3/lib/packet.c

    r414 r593  
    108108        fd_set r_fds;
    109109
     110
     111
     112
     113
     114
    110115        FD_ZERO(&r_fds);
    111116        FD_SET(ctx->fd, &r_fds);
  • trunk/server/source3/lib/readline.c

    r454 r593  
    9292                timeout.tv_usec = 0;
    9393
     94
     95
     96
     97
     98
    9499                FD_ZERO(&fds);
    95100                FD_SET(fd,&fds);
  • trunk/server/source3/lib/select.c

    r465 r593  
    8080                }
    8181
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
    8293                /*
    8394                 * These next two lines seem to fix a bug with the Linux
     
    106117                FD_ZERO(readfds2);
    107118        }
     119
    108120        FD_SET(select_pipe[0], readfds2);
    109121
  • trunk/server/source3/lib/util_sock.c

    r454 r593  
    496496
    497497        for (nread=0; nread < mincnt; ) {
     498
     499
     500
     501
     502
    498503                FD_ZERO(&fds);
    499504                FD_SET(fd,&fds);
     
    12361241        for (i=0; i<num_addrs; i++) {
    12371242                sockets[i] = socket(addrs[i].ss_family, SOCK_STREAM, 0);
    1238                 if (sockets[i] < 0)
     1243                if (sockets[i] < 0)
    12391244                        goto done;
    12401245                set_blocking(sockets[i], false);
     
    12851290
    12861291        for (i=0; i<num_addrs; i++) {
    1287                 if (sockets[i] == -1)
     1292                if (sockets[i] < 0 || sockets[i] >= FD_SETSIZE) {
     1293                        /* This cannot happen - ignore if so. */
    12881294                        continue;
     1295
    12891296                FD_SET(sockets[i], &wr_fds);
    12901297                FD_SET(sockets[i], &r_fds);
     
    13061313        for (i=0; i<num_addrs; i++) {
    13071314
    1308                 if (sockets[i] == -1)
     1315                if (sockets[i] < 0 || sockets[i] >= FD_SETSIZE) {
     1316                        /* This cannot happen - ignore if so. */
    13091317                        continue;
     1318
    13101319
    13111320                /* Stevens, Network Programming says that if there's a
  • trunk/server/source3/libaddns/dnssock.c

    r414 r593  
    220220                int fd_ready;
    221221               
     222
     223
     224
     225
     226
    222227                FD_ZERO( &rfds );
    223228                FD_SET( fd, &rfds );
  • trunk/server/source3/libsmb/nmblib.c

    r590 r593  
    10951095        int ret;
    10961096
     1097
     1098
     1099
     1100
     1101
    10971102        FD_ZERO(&fds);
    10981103        FD_SET(fd,&fds);
  • trunk/server/source3/nmbd/nmbd_packets.c

    r414 r593  
    16971697        count *= 4;
    16981698
    1699         if(count > FD_SETSIZE) {
     1699        if(count > FD_SETSIZE) {
    17001700                DEBUG(0,("create_listen_fdset: Too many file descriptors needed (%d). We can \
    17011701only use %d.\n", count, FD_SETSIZE));
     
    17131713
    17141714        /* Add in the lp_socket_address() interface on 137. */
     1715
     1716
     1717
     1718
     1719
     1720
    17151721        FD_SET(ClientNMB,pset);
    17161722        sock_array[num++] = ClientNMB;
     
    17221728        /* Add in the 137 sockets on all the interfaces. */
    17231729        for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
     1730
     1731
     1732
     1733
    17241734                FD_SET(subrec->nmb_sock,pset);
    17251735                sock_array[num++] = subrec->nmb_sock;
    17261736                *maxfd = MAX( *maxfd, subrec->nmb_sock);
    17271737
     1738
     1739
     1740
     1741
    17281742                sock_array[num++] = subrec->nmb_bcast;
    1729                 if (subrec->nmb_bcast != -1) {
    1730                         FD_SET(subrec->nmb_bcast,pset);
    1731                         *maxfd = MAX( *maxfd, subrec->nmb_bcast);
    1732                 }
     1743                FD_SET(subrec->nmb_bcast,pset);
     1744                *maxfd = MAX( *maxfd, subrec->nmb_bcast);
    17331745        }
    17341746
    17351747        /* Add in the lp_socket_address() interface on 138. */
     1748
     1749
     1750
     1751
     1752
    17361753        FD_SET(ClientDGRAM,pset);
    17371754        sock_array[num++] = ClientDGRAM;
     
    17431760        /* Add in the 138 sockets on all the interfaces. */
    17441761        for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
     1762
     1763
     1764
     1765
    17451766                FD_SET(subrec->dgram_sock,pset);
    17461767                sock_array[num++] = subrec->dgram_sock;
    17471768                *maxfd = MAX( *maxfd, subrec->dgram_sock);
    17481769
     1770
     1771
     1772
     1773
    17491774                sock_array[num++] = subrec->dgram_bcast;
    17501775                if (subrec->dgram_bcast != -1) {
     
    18771902#ifndef SYNC_DNS
    18781903        dns_fd = asyncdns_fd();
    1879         if (dns_fd != -1) {
     1904        if (dns_fd ) {
    18801905                FD_SET(dns_fd, &r_fds);
    18811906                maxfd = MAX( maxfd, dns_fd);
  • trunk/server/source3/utils/smbfilter.c

    r590 r593  
    194194               
    195195                FD_ZERO(&fds);
    196                 if (s != -1) FD_SET(s, &fds);
    197                 if (c != -1) FD_SET(c, &fds);
     196                if (s ) FD_SET(s, &fds);
     197                if (c ) FD_SET(c, &fds);
    198198
    199199                num = sys_select_intr(MAX(s+1, c+1),&fds,NULL,NULL,NULL);
     
    268268               
    269269                FD_ZERO(&fds);
     270
     271
     272
    270273                FD_SET(s, &fds);
    271274
  • trunk/server/source3/winbindd/winbindd_dual.c

    r480 r593  
    14611461                FD_ZERO(&r_fds);
    14621462                FD_ZERO(&w_fds);
     1463
     1464
     1465
     1466
     1467
     1468
     1469
    14631470                FD_SET(state.sock, &r_fds);
    14641471                maxfd = state.sock;
Note: See TracChangeset for help on using the changeset viewer.