Deleted Added
full compact
if_ie.c (71250) if_ie.c (71999)
1/*-
2 * Copyright (c) 1992, 1993, University of Vermont and State
3 * Agricultural College.
4 * Copyright (c) 1992, 1993, Garrett A. Wollman.
5 *
6 * Portions:
7 * Copyright (c) 1990, 1991, William F. Jolitz
8 * Copyright (c) 1990, The Regents of the University of California

--- 33 unchanged lines hidden (view full) ---

42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48 * SUCH DAMAGE.
49 *
1/*-
2 * Copyright (c) 1992, 1993, University of Vermont and State
3 * Agricultural College.
4 * Copyright (c) 1992, 1993, Garrett A. Wollman.
5 *
6 * Portions:
7 * Copyright (c) 1990, 1991, William F. Jolitz
8 * Copyright (c) 1990, The Regents of the University of California

--- 33 unchanged lines hidden (view full) ---

42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48 * SUCH DAMAGE.
49 *
50 * $FreeBSD: head/sys/dev/ie/if_ie.c 71250 2001-01-19 11:46:57Z peter $
50 * $FreeBSD: head/sys/dev/ie/if_ie.c 71999 2001-02-04 13:13:25Z phk $
51 *
52 * MAINTAINER: Matthew N. Dodd <winter@jurai.net>
53 */
54
55/*
56 * Intel 82586 Ethernet chip
57 * Register, bit, and structure definitions.
58 *

--- 2086 unchanged lines hidden (view full) ---

2145{
2146 struct ie_softc *ie = &ie_softc[unit];
2147 struct ifmultiaddr *ifma;
2148
2149 /*
2150 * Step through the list of addresses.
2151 */
2152 ie->mcast_count = 0;
51 *
52 * MAINTAINER: Matthew N. Dodd <winter@jurai.net>
53 */
54
55/*
56 * Intel 82586 Ethernet chip
57 * Register, bit, and structure definitions.
58 *

--- 2086 unchanged lines hidden (view full) ---

2145{
2146 struct ie_softc *ie = &ie_softc[unit];
2147 struct ifmultiaddr *ifma;
2148
2149 /*
2150 * Step through the list of addresses.
2151 */
2152 ie->mcast_count = 0;
2153 for (ifma = ie->arpcom.ac_if.if_multiaddrs.lh_first; ifma;
2154 ifma = ifma->ifma_link.le_next) {
2153 for (ifma = LIST_FIRST(&ie->arpcom.ac_if.if_multiaddrs); ifma;
2154 ifma = LIST_NEXT(ifma, ifma_link)) {
2155 if (ifma->ifma_addr->sa_family != AF_LINK)
2156 continue;
2157
2158 /* XXX - this is broken... */
2159 if (ie->mcast_count >= MAXMCAST) {
2160 ie->arpcom.ac_if.if_flags |= IFF_ALLMULTI;
2161 ieioctl(&ie->arpcom.ac_if, SIOCSIFFLAGS, (void *) 0);
2162 goto setflag;

--- 25 unchanged lines hidden ---
2155 if (ifma->ifma_addr->sa_family != AF_LINK)
2156 continue;
2157
2158 /* XXX - this is broken... */
2159 if (ie->mcast_count >= MAXMCAST) {
2160 ie->arpcom.ac_if.if_flags |= IFF_ALLMULTI;
2161 ieioctl(&ie->arpcom.ac_if, SIOCSIFFLAGS, (void *) 0);
2162 goto setflag;

--- 25 unchanged lines hidden ---