Deleted Added
full compact
if_ie.c (72012) if_ie.c (72084)
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 72012 2001-02-04 16:08:18Z phk $
50 * $FreeBSD: head/sys/dev/ie/if_ie.c 72084 2001-02-06 10:12:15Z 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 LIST_FOREACH(ifma, &ie->arpcom.ac_if.if_multiaddrs, ifma_link) {
2153 TAILQ_FOREACH(ifma, &ie->arpcom.ac_if.if_multiaddrs, ifma_link) {
2154 if (ifma->ifma_addr->sa_family != AF_LINK)
2155 continue;
2156
2157 /* XXX - this is broken... */
2158 if (ie->mcast_count >= MAXMCAST) {
2159 ie->arpcom.ac_if.if_flags |= IFF_ALLMULTI;
2160 ieioctl(&ie->arpcom.ac_if, SIOCSIFFLAGS, (void *) 0);
2161 goto setflag;

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

--- 25 unchanged lines hidden ---