Changeset 593 for trunk/server/source3
- Timestamp:
- Jul 1, 2011, 10:18:23 AM (14 years ago)
- Location:
- trunk/server/source3
- Files:
-
- 15 edited
-
VERSION (modified) (1 diff)
-
build.options (modified) (1 diff)
-
client/client.c (modified) (1 diff)
-
client/dnsbrowse.c (modified) (2 diffs)
-
lib/events.c (modified) (1 diff)
-
lib/g_lock.c (modified) (1 diff)
-
lib/packet.c (modified) (1 diff)
-
lib/readline.c (modified) (1 diff)
-
lib/select.c (modified) (2 diffs)
-
lib/util_sock.c (modified) (4 diffs)
-
libaddns/dnssock.c (modified) (1 diff)
-
libsmb/nmblib.c (modified) (1 diff)
-
nmbd/nmbd_packets.c (modified) (5 diffs)
-
utils/smbfilter.c (modified) (2 diffs)
-
winbindd/winbindd_dual.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/VERSION
r590 r593 26 26 SAMBA_VERSION_MAJOR=3 27 27 SAMBA_VERSION_MINOR=5 28 SAMBA_VERSION_RELEASE= 628 SAMBA_VERSION_RELEASE= 29 29 30 30 ######################################################## -
trunk/server/source3/build.options
r454 r593 1 1 MAKE="" 2 2 LIBC="064X" 3 BRAND=" YES"3 BRAND="" -
trunk/server/source3/client/client.c
r414 r593 4421 4421 again: 4422 4422 4423 if (cli->fd == -1) 4423 if (cli->fd < 0 || cli->fd >= FD_SETSIZE) { 4424 errno = EBADF; 4424 4425 return; 4426 4425 4427 4426 4428 FD_ZERO(&fds); -
trunk/server/source3/client/dnsbrowse.c
r414 r593 80 80 if (fdset != NULL) { 81 81 TALLOC_FREE(fdset); 82 83 84 85 86 82 87 } 83 88 … … 182 187 } 183 188 189 190 191 192 193 194 184 195 fdsetsz = howmany(mdnsfd + 1, NFDBITS) * sizeof(fd_mask); 185 196 fdset = TALLOC_ZERO(ctx, fdsetsz); -
trunk/server/source3/lib/events.c
r429 r593 56 56 57 57 for (fde = ev->fd_events; fde; fde = fde->next) { 58 59 60 61 62 63 64 65 58 66 if (fde->flags & EVENT_FD_READ) { 59 67 FD_SET(fde->fd, read_fds); -
trunk/server/source3/lib/g_lock.c
r454 r593 392 392 FD_ZERO(r_fds); 393 393 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 } 395 397 } 396 398 #endif -
trunk/server/source3/lib/packet.c
r414 r593 108 108 fd_set r_fds; 109 109 110 111 112 113 114 110 115 FD_ZERO(&r_fds); 111 116 FD_SET(ctx->fd, &r_fds); -
trunk/server/source3/lib/readline.c
r454 r593 92 92 timeout.tv_usec = 0; 93 93 94 95 96 97 98 94 99 FD_ZERO(&fds); 95 100 FD_SET(fd,&fds); -
trunk/server/source3/lib/select.c
r465 r593 80 80 } 81 81 82 83 84 85 86 87 88 89 90 91 92 82 93 /* 83 94 * These next two lines seem to fix a bug with the Linux … … 106 117 FD_ZERO(readfds2); 107 118 } 119 108 120 FD_SET(select_pipe[0], readfds2); 109 121 -
trunk/server/source3/lib/util_sock.c
r454 r593 496 496 497 497 for (nread=0; nread < mincnt; ) { 498 499 500 501 502 498 503 FD_ZERO(&fds); 499 504 FD_SET(fd,&fds); … … 1236 1241 for (i=0; i<num_addrs; i++) { 1237 1242 sockets[i] = socket(addrs[i].ss_family, SOCK_STREAM, 0); 1238 if (sockets[i] < 0 )1243 if (sockets[i] < 0) 1239 1244 goto done; 1240 1245 set_blocking(sockets[i], false); … … 1285 1290 1286 1291 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. */ 1288 1294 continue; 1295 1289 1296 FD_SET(sockets[i], &wr_fds); 1290 1297 FD_SET(sockets[i], &r_fds); … … 1306 1313 for (i=0; i<num_addrs; i++) { 1307 1314 1308 if (sockets[i] == -1) 1315 if (sockets[i] < 0 || sockets[i] >= FD_SETSIZE) { 1316 /* This cannot happen - ignore if so. */ 1309 1317 continue; 1318 1310 1319 1311 1320 /* Stevens, Network Programming says that if there's a -
trunk/server/source3/libaddns/dnssock.c
r414 r593 220 220 int fd_ready; 221 221 222 223 224 225 226 222 227 FD_ZERO( &rfds ); 223 228 FD_SET( fd, &rfds ); -
trunk/server/source3/libsmb/nmblib.c
r590 r593 1095 1095 int ret; 1096 1096 1097 1098 1099 1100 1101 1097 1102 FD_ZERO(&fds); 1098 1103 FD_SET(fd,&fds); -
trunk/server/source3/nmbd/nmbd_packets.c
r414 r593 1697 1697 count *= 4; 1698 1698 1699 if(count > FD_SETSIZE) {1699 if(count > FD_SETSIZE) { 1700 1700 DEBUG(0,("create_listen_fdset: Too many file descriptors needed (%d). We can \ 1701 1701 only use %d.\n", count, FD_SETSIZE)); … … 1713 1713 1714 1714 /* Add in the lp_socket_address() interface on 137. */ 1715 1716 1717 1718 1719 1720 1715 1721 FD_SET(ClientNMB,pset); 1716 1722 sock_array[num++] = ClientNMB; … … 1722 1728 /* Add in the 137 sockets on all the interfaces. */ 1723 1729 for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) { 1730 1731 1732 1733 1724 1734 FD_SET(subrec->nmb_sock,pset); 1725 1735 sock_array[num++] = subrec->nmb_sock; 1726 1736 *maxfd = MAX( *maxfd, subrec->nmb_sock); 1727 1737 1738 1739 1740 1741 1728 1742 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); 1733 1745 } 1734 1746 1735 1747 /* Add in the lp_socket_address() interface on 138. */ 1748 1749 1750 1751 1752 1736 1753 FD_SET(ClientDGRAM,pset); 1737 1754 sock_array[num++] = ClientDGRAM; … … 1743 1760 /* Add in the 138 sockets on all the interfaces. */ 1744 1761 for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) { 1762 1763 1764 1765 1745 1766 FD_SET(subrec->dgram_sock,pset); 1746 1767 sock_array[num++] = subrec->dgram_sock; 1747 1768 *maxfd = MAX( *maxfd, subrec->dgram_sock); 1748 1769 1770 1771 1772 1773 1749 1774 sock_array[num++] = subrec->dgram_bcast; 1750 1775 if (subrec->dgram_bcast != -1) { … … 1877 1902 #ifndef SYNC_DNS 1878 1903 dns_fd = asyncdns_fd(); 1879 if (dns_fd != -1) {1904 if (dns_fd ) { 1880 1905 FD_SET(dns_fd, &r_fds); 1881 1906 maxfd = MAX( maxfd, dns_fd); -
trunk/server/source3/utils/smbfilter.c
r590 r593 194 194 195 195 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); 198 198 199 199 num = sys_select_intr(MAX(s+1, c+1),&fds,NULL,NULL,NULL); … … 268 268 269 269 FD_ZERO(&fds); 270 271 272 270 273 FD_SET(s, &fds); 271 274 -
trunk/server/source3/winbindd/winbindd_dual.c
r480 r593 1461 1461 FD_ZERO(&r_fds); 1462 1462 FD_ZERO(&w_fds); 1463 1464 1465 1466 1467 1468 1469 1463 1470 FD_SET(state.sock, &r_fds); 1464 1471 maxfd = state.sock;
Note:
See TracChangeset
for help on using the changeset viewer.
