Changeset 618 for vendor/current/source3/nmbd
- Timestamp:
- Aug 5, 2011, 7:52:23 AM (14 years ago)
- Location:
- vendor/current/source3/nmbd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/nmbd/nmbd_packets.c
r591 r618 1730 1730 if (subrec->nmb_sock < 0 || subrec->nmb_sock >= FD_SETSIZE) { 1731 1731 /* 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 } 1737 1738 1738 1739 if (subrec->nmb_bcast < 0 || subrec->nmb_bcast >= FD_SETSIZE) { 1739 1740 /* 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 } 1745 1749 } 1746 1750 … … 1762 1766 if (subrec->dgram_sock < 0 || subrec->dgram_sock >= FD_SETSIZE) { 1763 1767 /* 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 } 1769 1774 1770 1775 if (subrec->dgram_bcast < 0 || subrec->dgram_bcast >= FD_SETSIZE) { 1771 1776 /* 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); 1780 1788 1781 1789 *listen_number = count; -
vendor/current/source3/nmbd/nmbd_subnetdb.c
r414 r618 56 56 void close_subnet(struct subnet_record *subrec) 57 57 { 58 if (subrec->nmb_sock != -1) { 59 close(subrec->nmb_sock); 60 subrec->nmb_sock = -1; 61 } 62 if (subrec->nmb_bcast != -1) { 63 close(subrec->nmb_bcast); 64 subrec->nmb_bcast = -1; 65 } 58 66 if (subrec->dgram_sock != -1) { 59 67 close(subrec->dgram_sock); 60 68 subrec->dgram_sock = -1; 61 69 } 62 if (subrec-> nmb_sock!= -1) {63 close(subrec-> nmb_sock);64 subrec-> nmb_sock= -1;70 if (subrec->dgram_bcast != -1) { 71 close(subrec->dgram_bcast); 72 subrec->dgram_bcast = -1; 65 73 } 66 74
Note:
See TracChangeset
for help on using the changeset viewer.