Module Name:    src
Committed By:   msaitoh
Date:           Fri Sep 13 07:55:07 UTC 2019

Modified Files:
        src/sys/arch/acorn32/podulebus: if_ie.c
        src/sys/arch/arm/imx: if_enet.c if_enetvar.h
        src/sys/arch/arm/xscale: ixp425_if_npe.c
        src/sys/arch/mac68k/nubus: if_netdock_nubus.c
        src/sys/arch/mips/atheros/dev: aevar.h if_ae.c
        src/sys/arch/mips/sibyte/dev: sbmac.c
        src/sys/arch/newsmips/apbus: if_sn.c
        src/sys/arch/sun3/dev: if_ievar.h
        src/sys/dev/ic: athnvar.h dwc_gmac.c dwc_gmac_var.h elinkxl.c
            elinkxlvar.h gem.c gemvar.h tulip.c tulipvar.h
        src/sys/dev/isa: if_iy.c
        src/sys/dev/marvell: if_mvgbe.c if_mvxpe.c if_mvxpevar.h
        src/sys/dev/pci: if_bge.c if_bgevar.h if_etreg.h if_mskvar.h if_nfe.c
            if_nfevar.h if_sip.c if_skvar.h if_tireg.h if_vge.c if_vr.c if_wm.c
        src/sys/dev/pci/cxgb: cxgb_adapter.h
        src/sys/dev/pci/ixgbe: ixgbe.c ixgbe.h ixv.c
        src/sys/dev/usb: if_otusvar.h usbnet.c
        src/sys/net: if.c if.h if_ipsec.c if_spppsubr.c

Log Message:
 if_flags is neither int nor short. It's unsigned short.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/acorn32/podulebus/if_ie.c
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/imx/if_enet.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/imx/if_enetvar.h
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/arm/xscale/ixp425_if_npe.c
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/mac68k/nubus/if_netdock_nubus.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/atheros/dev/aevar.h
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/mips/atheros/dev/if_ae.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/mips/sibyte/dev/sbmac.c
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/newsmips/apbus/if_sn.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/sun3/dev/if_ievar.h
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/ic/athnvar.h
cvs rdiff -u -r1.64 -r1.65 src/sys/dev/ic/dwc_gmac.c
cvs rdiff -u -r1.15 -r1.16 src/sys/dev/ic/dwc_gmac_var.h
cvs rdiff -u -r1.131 -r1.132 src/sys/dev/ic/elinkxl.c
cvs rdiff -u -r1.25 -r1.26 src/sys/dev/ic/elinkxlvar.h \
    src/sys/dev/ic/gemvar.h
cvs rdiff -u -r1.120 -r1.121 src/sys/dev/ic/gem.c
cvs rdiff -u -r1.198 -r1.199 src/sys/dev/ic/tulip.c
cvs rdiff -u -r1.69 -r1.70 src/sys/dev/ic/tulipvar.h
cvs rdiff -u -r1.109 -r1.110 src/sys/dev/isa/if_iy.c
cvs rdiff -u -r1.57 -r1.58 src/sys/dev/marvell/if_mvgbe.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/marvell/if_mvxpe.c
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/marvell/if_mvxpevar.h
cvs rdiff -u -r1.336 -r1.337 src/sys/dev/pci/if_bge.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/pci/if_bgevar.h
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/pci/if_etreg.h
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/pci/if_mskvar.h \
    src/sys/dev/pci/if_tireg.h
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/pci/if_nfe.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/pci/if_nfevar.h
cvs rdiff -u -r1.174 -r1.175 src/sys/dev/pci/if_sip.c
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/pci/if_skvar.h
cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pci/if_vge.c
cvs rdiff -u -r1.130 -r1.131 src/sys/dev/pci/if_vr.c
cvs rdiff -u -r1.647 -r1.648 src/sys/dev/pci/if_wm.c
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/pci/cxgb/cxgb_adapter.h
cvs rdiff -u -r1.209 -r1.210 src/sys/dev/pci/ixgbe/ixgbe.c
cvs rdiff -u -r1.57 -r1.58 src/sys/dev/pci/ixgbe/ixgbe.h
cvs rdiff -u -r1.135 -r1.136 src/sys/dev/pci/ixgbe/ixv.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/usb/if_otusvar.h
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/usb/usbnet.c
cvs rdiff -u -r1.459 -r1.460 src/sys/net/if.c
cvs rdiff -u -r1.275 -r1.276 src/sys/net/if.h
cvs rdiff -u -r1.22 -r1.23 src/sys/net/if_ipsec.c
cvs rdiff -u -r1.183 -r1.184 src/sys/net/if_spppsubr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/acorn32/podulebus/if_ie.c
diff -u src/sys/arch/acorn32/podulebus/if_ie.c:1.43 src/sys/arch/acorn32/podulebus/if_ie.c:1.44
--- src/sys/arch/acorn32/podulebus/if_ie.c:1.43	Tue Feb  5 06:17:00 2019
+++ src/sys/arch/acorn32/podulebus/if_ie.c	Fri Sep 13 07:55:05 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ie.c,v 1.43 2019/02/05 06:17:00 msaitoh Exp $ */
+/* $NetBSD: if_ie.c,v 1.44 2019/09/13 07:55:05 msaitoh Exp $ */
 
 /*
  * Copyright (c) 1995 Melvin Tang-Richardson.
@@ -53,7 +53,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ie.c,v 1.43 2019/02/05 06:17:00 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ie.c,v 1.44 2019/09/13 07:55:05 msaitoh Exp $");
 
 #define IGNORE_ETHER1_IDROM_CHECKSUM
 
@@ -130,7 +130,7 @@ struct ie_softc {
 	int		sc_ram;
 	int		sc_control;
 	struct ethercom	sc_ethercom;
-	int		promisc;
+	u_short		promisc;
 	int		sc_irqmode;
 
 	u_long	rframes[NFRAMES];

Index: src/sys/arch/arm/imx/if_enet.c
diff -u src/sys/arch/arm/imx/if_enet.c:1.25 src/sys/arch/arm/imx/if_enet.c:1.26
--- src/sys/arch/arm/imx/if_enet.c:1.25	Tue Jul 30 06:26:31 2019
+++ src/sys/arch/arm/imx/if_enet.c	Fri Sep 13 07:55:05 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_enet.c,v 1.25 2019/07/30 06:26:31 hkenken Exp $	*/
+/*	$NetBSD: if_enet.c,v 1.26 2019/09/13 07:55:05 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2014 Ryo Shimizu <r...@nerv.org>
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_enet.c,v 1.25 2019/07/30 06:26:31 hkenken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_enet.c,v 1.26 2019/09/13 07:55:05 msaitoh Exp $");
 
 #include "vlan.h"
 
@@ -945,7 +945,7 @@ enet_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct enet_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/arch/arm/imx/if_enetvar.h
diff -u src/sys/arch/arm/imx/if_enetvar.h:1.4 src/sys/arch/arm/imx/if_enetvar.h:1.5
--- src/sys/arch/arm/imx/if_enetvar.h:1.4	Tue Jul 23 06:36:36 2019
+++ src/sys/arch/arm/imx/if_enetvar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_enetvar.h,v 1.4 2019/07/23 06:36:36 hkenken Exp $	*/
+/*	$NetBSD: if_enetvar.h,v 1.5 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2014 Ryo Shimizu <r...@nerv.org>
@@ -85,7 +85,7 @@ struct enet_softc {
 	int sc_rx_readidx;
 
 	/* misc */
-	int sc_if_flags;			/* local copy of if_flags */
+	u_short sc_if_flags;			/* local copy of if_flags */
 	int sc_flowflags;			/* 802.3x flow control flags */
 	struct ethercom sc_ethercom;		/* interface info */
 	struct mii_data sc_mii;

Index: src/sys/arch/arm/xscale/ixp425_if_npe.c
diff -u src/sys/arch/arm/xscale/ixp425_if_npe.c:1.41 src/sys/arch/arm/xscale/ixp425_if_npe.c:1.42
--- src/sys/arch/arm/xscale/ixp425_if_npe.c:1.41	Tue May 28 07:41:46 2019
+++ src/sys/arch/arm/xscale/ixp425_if_npe.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: ixp425_if_npe.c,v 1.41 2019/05/28 07:41:46 msaitoh Exp $ */
+/*	$NetBSD: ixp425_if_npe.c,v 1.42 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2006 Sam Leffler.  All rights reserved.
@@ -28,7 +28,7 @@
 #if 0
 __FBSDID("$FreeBSD: src/sys/arm/xscale/ixp425/if_npe.c,v 1.1 2006/11/19 23:55:23 sam Exp $");
 #endif
-__KERNEL_RCSID(0, "$NetBSD: ixp425_if_npe.c,v 1.41 2019/05/28 07:41:46 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ixp425_if_npe.c,v 1.42 2019/09/13 07:55:06 msaitoh Exp $");
 
 /*
  * Intel XScale NPE Ethernet driver.
@@ -118,7 +118,7 @@ struct npe_softc {
 	struct npestats	*sc_stats;
 	bus_dmamap_t	sc_stats_map;
 	bus_addr_t	sc_stats_phys;	/* phys addr of sc_stats */
-	int		sc_if_flags;	/* keep last if_flags */
+	u_short		sc_if_flags;	/* keep last if_flags */
 	krndsource_t rnd_source; /* random source */
 };
 
@@ -1458,7 +1458,7 @@ npeioctl(struct ifnet *ifp, u_long cmd, 
 			 */
 			error = (*ifp->if_init)(ifp);
 		} else if ((ifp->if_flags & IFF_UP) != 0) {
-			int diff;
+			u_short diff;
 
 			/* Up (AND RUNNING). */
 

Index: src/sys/arch/mac68k/nubus/if_netdock_nubus.c
diff -u src/sys/arch/mac68k/nubus/if_netdock_nubus.c:1.29 src/sys/arch/mac68k/nubus/if_netdock_nubus.c:1.30
--- src/sys/arch/mac68k/nubus/if_netdock_nubus.c:1.29	Tue Feb  5 06:17:01 2019
+++ src/sys/arch/mac68k/nubus/if_netdock_nubus.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_netdock_nubus.c,v 1.29 2019/02/05 06:17:01 msaitoh Exp $	*/
+/*	$NetBSD: if_netdock_nubus.c,v 1.30 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*
  * Copyright (C) 2000,2002 Daishi Kato <dai...@axlight.com>
@@ -43,7 +43,7 @@
 /***********************/
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_netdock_nubus.c,v 1.29 2019/02/05 06:17:01 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_netdock_nubus.c,v 1.30 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -377,7 +377,7 @@ netdock_ioctl(struct ifnet *ifp, u_long 
 	struct netdock_softc *sc = ifp->if_softc;
 	int s = splnet();
 	int err = 0;
-	int temp;
+	u_short temp;
 
 	switch (cmd) {
 	case SIOCINITIFADDR:
@@ -546,7 +546,7 @@ static void
 netdock_watchdog(struct ifnet *ifp)
 {
 	struct netdock_softc *sc = ifp->if_softc;
-	int tmp;
+	u_short tmp;
 
 	printf("netdock_watchdog: resetting chip\n");
 	tmp = ifp->if_flags & IFF_UP;

Index: src/sys/arch/mips/atheros/dev/aevar.h
diff -u src/sys/arch/mips/atheros/dev/aevar.h:1.7 src/sys/arch/mips/atheros/dev/aevar.h:1.8
--- src/sys/arch/mips/atheros/dev/aevar.h:1.7	Mon Apr 13 21:18:42 2015
+++ src/sys/arch/mips/atheros/dev/aevar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: aevar.h,v 1.7 2015/04/13 21:18:42 riastradh Exp $	*/
+/*	$NetBSD: aevar.h,v 1.8 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -178,7 +178,7 @@ struct ae_softc {
 	struct ae_txsq sc_txfreeq;	/* free Tx descsofts */
 	struct ae_txsq sc_txdirtyq;	/* dirty Tx descsofts */
 
-	short	sc_if_flags;
+	u_short	sc_if_flags;
 
 	int	sc_rxptr;		/* next ready RX descriptor/descsoft */
 

Index: src/sys/arch/mips/atheros/dev/if_ae.c
diff -u src/sys/arch/mips/atheros/dev/if_ae.c:1.36 src/sys/arch/mips/atheros/dev/if_ae.c:1.37
--- src/sys/arch/mips/atheros/dev/if_ae.c:1.36	Tue May 28 07:41:47 2019
+++ src/sys/arch/mips/atheros/dev/if_ae.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/* $Id: if_ae.c,v 1.36 2019/05/28 07:41:47 msaitoh Exp $ */
+/* $Id: if_ae.c,v 1.37 2019/09/13 07:55:06 msaitoh Exp $ */
 /*-
  * Copyright (c) 2006 Urbana-Champaign Independent Media Center.
  * Copyright (c) 2006 Garrett D'Amore.
@@ -98,7 +98,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ae.c,v 1.36 2019/05/28 07:41:47 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ae.c,v 1.37 2019/09/13 07:55:06 msaitoh Exp $");
 
 
 #include <sys/param.h>
@@ -804,7 +804,7 @@ ae_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct ae_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/arch/mips/sibyte/dev/sbmac.c
diff -u src/sys/arch/mips/sibyte/dev/sbmac.c:1.60 src/sys/arch/mips/sibyte/dev/sbmac.c:1.61
--- src/sys/arch/mips/sibyte/dev/sbmac.c:1.60	Tue May 28 07:41:47 2019
+++ src/sys/arch/mips/sibyte/dev/sbmac.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sbmac.c,v 1.60 2019/05/28 07:41:47 msaitoh Exp $ */
+/* $NetBSD: sbmac.c,v 1.61 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*
  * Copyright 2000, 2001, 2004
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sbmac.c,v 1.60 2019/05/28 07:41:47 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sbmac.c,v 1.61 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include "opt_inet.h"
 #include "opt_ns.h"
@@ -172,7 +172,7 @@ struct sbmac_softc {
 	struct callout	sc_tick_ch;
 
 	device_t	sc_dev;		/* device */
-	int		sbm_if_flags;
+	u_short		sbm_if_flags;
 	void		*sbm_intrhand;
 
 	/*

Index: src/sys/arch/newsmips/apbus/if_sn.c
diff -u src/sys/arch/newsmips/apbus/if_sn.c:1.45 src/sys/arch/newsmips/apbus/if_sn.c:1.46
--- src/sys/arch/newsmips/apbus/if_sn.c:1.45	Tue May 28 07:41:47 2019
+++ src/sys/arch/newsmips/apbus/if_sn.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_sn.c,v 1.45 2019/05/28 07:41:47 msaitoh Exp $	*/
+/*	$NetBSD: if_sn.c,v 1.46 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*
  * National Semiconductor  DP8393X SONIC Driver
@@ -16,7 +16,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_sn.c,v 1.45 2019/05/28 07:41:47 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_sn.c,v 1.46 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include "opt_inet.h"
 
@@ -225,7 +225,7 @@ snioctl(struct ifnet *ifp, u_long cmd, v
 	struct ifaddr *ifa;
 	struct sn_softc *sc = ifp->if_softc;
 	int	s = splnet(), err = 0;
-	int	temp;
+	u_short	temp;
 
 	switch (cmd) {
 
@@ -480,7 +480,7 @@ snwatchdog(struct ifnet *ifp)
 {
 	struct sn_softc *sc = ifp->if_softc;
 	struct mtd *mtd;
-	int	temp;
+	u_short	temp;
 
 	if (sc->mtd_hw != sc->mtd_free) {
 		/* something still pending for transmit */

Index: src/sys/arch/sun3/dev/if_ievar.h
diff -u src/sys/arch/sun3/dev/if_ievar.h:1.15 src/sys/arch/sun3/dev/if_ievar.h:1.16
--- src/sys/arch/sun3/dev/if_ievar.h:1.15	Sat Jun 28 12:13:38 2008
+++ src/sys/arch/sun3/dev/if_ievar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ievar.h,v 1.15 2008/06/28 12:13:38 tsutsui Exp $	*/
+/*	$NetBSD: if_ievar.h,v 1.16 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*
  * Machine-dependent glue for the Intel Ethernet (ie) driver.
@@ -80,7 +80,7 @@ struct ie_softc {
 	enum ie_hardware hard_type;	/* card type */
 
 	int     want_mcsetup;	/* flag for multicast setup */
-	int     promisc;	/* are we in promisc mode? */
+	u_short     promisc;	/* are we in promisc mode? */
 
 	int ntxbuf;       /* number of tx frames/buffers */
 	int nframes;      /* number of recv frames in use */

Index: src/sys/dev/ic/athnvar.h
diff -u src/sys/dev/ic/athnvar.h:1.6 src/sys/dev/ic/athnvar.h:1.7
--- src/sys/dev/ic/athnvar.h:1.6	Thu Feb  2 10:05:35 2017
+++ src/sys/dev/ic/athnvar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: athnvar.h,v 1.6 2017/02/02 10:05:35 nonaka Exp $	*/
+/*	$NetBSD: athnvar.h,v 1.7 2019/09/13 07:55:06 msaitoh Exp $	*/
 /*	$OpenBSD: athnvar.h,v 1.34 2013/10/21 16:13:49 stsp Exp $	*/
 
 /*-
@@ -564,7 +564,7 @@ struct athn_softc {
 	void				*sc_txsring;
 	int				sc_txscur;
 
-	int				sc_if_flags;
+	u_short				sc_if_flags;
 	int				sc_tx_timer;
 
 	const struct athn_ini		*sc_ini;

Index: src/sys/dev/ic/dwc_gmac.c
diff -u src/sys/dev/ic/dwc_gmac.c:1.64 src/sys/dev/ic/dwc_gmac.c:1.65
--- src/sys/dev/ic/dwc_gmac.c:1.64	Sun Jul 21 08:24:32 2019
+++ src/sys/dev/ic/dwc_gmac.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dwc_gmac.c,v 1.64 2019/07/21 08:24:32 mrg Exp $ */
+/* $NetBSD: dwc_gmac.c,v 1.65 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2013, 2014 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(1, "$NetBSD: dwc_gmac.c,v 1.64 2019/07/21 08:24:32 mrg Exp $");
+__KERNEL_RCSID(1, "$NetBSD: dwc_gmac.c,v 1.65 2019/09/13 07:55:06 msaitoh Exp $");
 
 /* #define	DWC_GMAC_DEBUG	1 */
 
@@ -1094,7 +1094,7 @@ dwc_gmac_ifflags_cb(struct ethercom *ec)
 	int ret = 0;
 
 	mutex_enter(sc->sc_lock);
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 	sc->sc_if_flags = ifp->if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0) {

Index: src/sys/dev/ic/dwc_gmac_var.h
diff -u src/sys/dev/ic/dwc_gmac_var.h:1.15 src/sys/dev/ic/dwc_gmac_var.h:1.16
--- src/sys/dev/ic/dwc_gmac_var.h:1.15	Sun Jul 21 08:24:32 2019
+++ src/sys/dev/ic/dwc_gmac_var.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dwc_gmac_var.h,v 1.15 2019/07/21 08:24:32 mrg Exp $ */
+/* $NetBSD: dwc_gmac_var.h,v 1.16 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2013, 2014 The NetBSD Foundation, Inc.
@@ -120,7 +120,7 @@ struct dwc_gmac_softc {
 	struct dwc_gmac_rx_ring sc_rxq;
 	struct dwc_gmac_tx_ring sc_txq;
 	const struct dwc_gmac_desc_methods *sc_descm;
-	short sc_if_flags;			/* shadow of ether flags */
+	u_short sc_if_flags;			/* shadow of ether flags */
 	uint16_t sc_mii_clk;
 	bool sc_stopping;
 	krndsource_t rnd_source;

Index: src/sys/dev/ic/elinkxl.c
diff -u src/sys/dev/ic/elinkxl.c:1.131 src/sys/dev/ic/elinkxl.c:1.132
--- src/sys/dev/ic/elinkxl.c:1.131	Tue May 28 07:41:48 2019
+++ src/sys/dev/ic/elinkxl.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: elinkxl.c,v 1.131 2019/05/28 07:41:48 msaitoh Exp $	*/
+/*	$NetBSD: elinkxl.c,v 1.132 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: elinkxl.c,v 1.131 2019/05/28 07:41:48 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: elinkxl.c,v 1.132 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1436,7 +1436,7 @@ ex_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct ex_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/dev/ic/elinkxlvar.h
diff -u src/sys/dev/ic/elinkxlvar.h:1.25 src/sys/dev/ic/elinkxlvar.h:1.26
--- src/sys/dev/ic/elinkxlvar.h:1.25	Mon Apr 13 16:33:24 2015
+++ src/sys/dev/ic/elinkxlvar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: elinkxlvar.h,v 1.25 2015/04/13 16:33:24 riastradh Exp $	*/
+/*	$NetBSD: elinkxlvar.h,v 1.26 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -118,7 +118,7 @@ struct ex_softc {
 	bus_dma_segment_t sc_useg, sc_dseg;
 	int sc_urseg, sc_drseg;
 
-	short sc_if_flags;
+	u_short sc_if_flags;
 };
 
 #define ex_waitcmd(sc) \
Index: src/sys/dev/ic/gemvar.h
diff -u src/sys/dev/ic/gemvar.h:1.25 src/sys/dev/ic/gemvar.h:1.26
--- src/sys/dev/ic/gemvar.h:1.25	Mon Apr 13 16:33:24 2015
+++ src/sys/dev/ic/gemvar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: gemvar.h,v 1.25 2015/04/13 16:33:24 riastradh Exp $ */
+/*	$NetBSD: gemvar.h,v 1.26 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*
  *
@@ -163,7 +163,7 @@ struct gem_softc {
 	int		sc_chiprev;	/* hardware revision */
 
 	u_int		sc_flags;	/* */
-	short		sc_if_flags;	/* copy of ifp->if_flags */
+	u_short		sc_if_flags;	/* copy of ifp->if_flags */
 #define	GEM_GIGABIT		0x0001	/* has a gigabit PHY */
 #define GEM_LINK		0x0002	/* link is up */
 #define	GEM_PCI			0x0004	/* XXX PCI busses are little-endian */

Index: src/sys/dev/ic/gem.c
diff -u src/sys/dev/ic/gem.c:1.120 src/sys/dev/ic/gem.c:1.121
--- src/sys/dev/ic/gem.c:1.120	Tue May 28 08:59:34 2019
+++ src/sys/dev/ic/gem.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: gem.c,v 1.120 2019/05/28 08:59:34 msaitoh Exp $ */
+/*	$NetBSD: gem.c,v 1.121 2019/09/13 07:55:06 msaitoh Exp $ */
 
 /*
  *
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gem.c,v 1.120 2019/05/28 08:59:34 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gem.c,v 1.121 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include "opt_inet.h"
 
@@ -2605,7 +2605,7 @@ gem_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct gem_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/dev/ic/tulip.c
diff -u src/sys/dev/ic/tulip.c:1.198 src/sys/dev/ic/tulip.c:1.199
--- src/sys/dev/ic/tulip.c:1.198	Tue Jul 30 16:49:20 2019
+++ src/sys/dev/ic/tulip.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: tulip.c,v 1.198 2019/07/30 16:49:20 msaitoh Exp $	*/
+/*	$NetBSD: tulip.c,v 1.199 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000, 2002 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tulip.c,v 1.198 2019/07/30 16:49:20 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tulip.c,v 1.199 2019/09/13 07:55:06 msaitoh Exp $");
 
 
 #include <sys/param.h>
@@ -965,7 +965,7 @@ tlp_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct tulip_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/dev/ic/tulipvar.h
diff -u src/sys/dev/ic/tulipvar.h:1.69 src/sys/dev/ic/tulipvar.h:1.70
--- src/sys/dev/ic/tulipvar.h:1.69	Mon Apr 13 16:33:24 2015
+++ src/sys/dev/ic/tulipvar.h	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: tulipvar.h,v 1.69 2015/04/13 16:33:24 riastradh Exp $	*/
+/*	$NetBSD: tulipvar.h,v 1.70 2019/09/13 07:55:06 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -439,7 +439,7 @@ struct tulip_softc {
 	struct tulip_txsq sc_txfreeq;	/* free Tx descsofts */
 	struct tulip_txsq sc_txdirtyq;	/* dirty Tx descsofts */
 
-	short	sc_if_flags;
+	u_short	sc_if_flags;
 
 	int	sc_rxptr;		/* next ready RX descriptor/descsoft */
 

Index: src/sys/dev/isa/if_iy.c
diff -u src/sys/dev/isa/if_iy.c:1.109 src/sys/dev/isa/if_iy.c:1.110
--- src/sys/dev/isa/if_iy.c:1.109	Wed May 29 10:07:29 2019
+++ src/sys/dev/isa/if_iy.c	Fri Sep 13 07:55:06 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_iy.c,v 1.109 2019/05/29 10:07:29 msaitoh Exp $	*/
+/*	$NetBSD: if_iy.c,v 1.110 2019/09/13 07:55:06 msaitoh Exp $	*/
 /* #define IYDEBUG */
 /* #define IYMEMDEBUG */
 
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_iy.c,v 1.109 2019/05/29 10:07:29 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_iy.c,v 1.110 2019/09/13 07:55:06 msaitoh Exp $");
 
 #include "opt_inet.h"
 
@@ -107,7 +107,7 @@ struct iy_softc {
 
 	int hard_vers;
 
-	int promisc;
+	u_short promisc;
 
 	int sram, tx_size, rx_size;
 

Index: src/sys/dev/marvell/if_mvgbe.c
diff -u src/sys/dev/marvell/if_mvgbe.c:1.57 src/sys/dev/marvell/if_mvgbe.c:1.58
--- src/sys/dev/marvell/if_mvgbe.c:1.57	Tue May 28 07:41:49 2019
+++ src/sys/dev/marvell/if_mvgbe.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mvgbe.c,v 1.57 2019/05/28 07:41:49 msaitoh Exp $	*/
+/*	$NetBSD: if_mvgbe.c,v 1.58 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*
  * Copyright (c) 2007, 2008, 2013 KIYOHARA Takashi
  * All rights reserved.
@@ -25,7 +25,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mvgbe.c,v 1.57 2019/05/28 07:41:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mvgbe.c,v 1.58 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include "opt_multiprocessor.h"
 
@@ -234,7 +234,7 @@ struct mvgbe_softc {
 	struct mvgbe_chain_data sc_cdata;
 	struct mvgbe_ring_data *sc_rdata;
 	bus_dmamap_t sc_ring_map;
-	int sc_if_flags;
+	u_short sc_if_flags;
 	unsigned int sc_ipginttx;
 	unsigned int sc_ipgintrx;
 	int sc_wdogsoft;
@@ -1467,7 +1467,7 @@ mvgbe_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct mvgbe_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if (change != 0)
 		sc->sc_if_flags = ifp->if_flags;

Index: src/sys/dev/marvell/if_mvxpe.c
diff -u src/sys/dev/marvell/if_mvxpe.c:1.27 src/sys/dev/marvell/if_mvxpe.c:1.28
--- src/sys/dev/marvell/if_mvxpe.c:1.27	Tue May 28 07:41:49 2019
+++ src/sys/dev/marvell/if_mvxpe.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mvxpe.c,v 1.27 2019/05/28 07:41:49 msaitoh Exp $	*/
+/*	$NetBSD: if_mvxpe.c,v 1.28 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*
  * Copyright (c) 2015 Internet Initiative Japan Inc.
  * All rights reserved.
@@ -25,7 +25,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mvxpe.c,v 1.27 2019/05/28 07:41:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mvxpe.c,v 1.28 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include "opt_multiprocessor.h"
 
@@ -1959,7 +1959,7 @@ mvxpe_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct mvxpe_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	mvxpe_sc_lock(sc);
 

Index: src/sys/dev/marvell/if_mvxpevar.h
diff -u src/sys/dev/marvell/if_mvxpevar.h:1.4 src/sys/dev/marvell/if_mvxpevar.h:1.5
--- src/sys/dev/marvell/if_mvxpevar.h:1.4	Thu Apr 19 21:50:08 2018
+++ src/sys/dev/marvell/if_mvxpevar.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mvxpevar.h,v 1.4 2018/04/19 21:50:08 christos Exp $	*/
+/*	$NetBSD: if_mvxpevar.h,v 1.5 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*
  * Copyright (c) 2015 Internet Initiative Japan Inc.
  * All rights reserved.
@@ -404,7 +404,7 @@ struct mvxpe_softc {
 	struct ethercom sc_ethercom;
 	struct mii_data sc_mii;
 	u_int8_t sc_enaddr[ETHER_ADDR_LEN];	/* station addr */
-	int sc_if_flags;
+	u_short sc_if_flags;
 	int sc_wdogsoft;
 
 	/*

Index: src/sys/dev/pci/if_bge.c
diff -u src/sys/dev/pci/if_bge.c:1.336 src/sys/dev/pci/if_bge.c:1.337
--- src/sys/dev/pci/if_bge.c:1.336	Tue Jul 30 15:50:08 2019
+++ src/sys/dev/pci/if_bge.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_bge.c,v 1.336 2019/07/30 15:50:08 msaitoh Exp $	*/
+/*	$NetBSD: if_bge.c,v 1.337 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001 Wind River Systems
@@ -79,7 +79,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.336 2019/07/30 15:50:08 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.337 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -5770,7 +5770,7 @@ bge_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct bge_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->bge_if_flags;
+	u_short change = ifp->if_flags ^ sc->bge_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/dev/pci/if_bgevar.h
diff -u src/sys/dev/pci/if_bgevar.h:1.24 src/sys/dev/pci/if_bgevar.h:1.25
--- src/sys/dev/pci/if_bgevar.h:1.24	Tue Nov 27 19:17:02 2018
+++ src/sys/dev/pci/if_bgevar.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_bgevar.h,v 1.24 2018/11/27 19:17:02 bouyer Exp $	*/
+/*	$NetBSD: if_bgevar.h,v 1.25 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*
  * Copyright (c) 2001 Wind River Systems
  * Copyright (c) 1997, 1998, 1999, 2001
@@ -321,7 +321,7 @@ struct bge_softc {
 #define BGE_STS_BIT(sc, x)	((sc)->bge_sts & (x))
 #define BGE_STS_SETBIT(sc, x)	((sc)->bge_sts |= (x))
 #define BGE_STS_CLRBIT(sc, x)	((sc)->bge_sts &= ~(x))
-	int			bge_if_flags;
+	u_short			bge_if_flags;
 	uint32_t		bge_flags;
 	uint32_t		bge_phy_flags;
 	int			bge_flowflags;

Index: src/sys/dev/pci/if_etreg.h
diff -u src/sys/dev/pci/if_etreg.h:1.3 src/sys/dev/pci/if_etreg.h:1.4
--- src/sys/dev/pci/if_etreg.h:1.3	Thu Aug  1 13:36:37 2019
+++ src/sys/dev/pci/if_etreg.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_etreg.h,v 1.3 2019/08/01 13:36:37 msaitoh Exp $	*/
+/*	$NetBSD: if_etreg.h,v 1.4 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*	$OpenBSD: if_etreg.h,v 1.3 2008/06/08 06:18:07 jsg Exp $	*/
 
 /*
@@ -487,7 +487,7 @@ struct et_softc {
 	device_t		sc_dev;
 	struct ethercom		sc_ethercom;
 	uint8_t			sc_enaddr[ETHER_ADDR_LEN];
-	int			sc_if_flags;
+	u_short			sc_if_flags;
 	uint32_t		sc_flags;	/* ET_FLAG_ */
 
 	int			sc_mem_rid;

Index: src/sys/dev/pci/if_mskvar.h
diff -u src/sys/dev/pci/if_mskvar.h:1.21 src/sys/dev/pci/if_mskvar.h:1.22
--- src/sys/dev/pci/if_mskvar.h:1.21	Thu Dec 27 08:13:50 2018
+++ src/sys/dev/pci/if_mskvar.h	Fri Sep 13 07:55:07 2019
@@ -1,5 +1,5 @@
 /*	$OpenBSD: if_mskvar.h,v 1.3 2006/12/28 16:34:42 kettenis Exp $	*/
-/*	$NetBSD: if_mskvar.h,v 1.21 2018/12/27 08:13:50 mrg Exp $	*/
+/*	$NetBSD: if_mskvar.h,v 1.22 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -239,7 +239,7 @@ struct sk_if_softc {
 	int			sk_ring_nseg;
 	int			sk_status_idx;
 	struct sk_softc		*sk_softc;	/* parent controller */
-	int			sk_if_flags;
+	u_short			sk_if_flags;
 	kmutex_t		sk_jpool_mtx;
 	LIST_HEAD(__sk_jfreehead, sk_jpool_entry)	sk_jfree_listhead;
 	LIST_HEAD(__sk_jinusehead, sk_jpool_entry)	sk_jinuse_listhead;
Index: src/sys/dev/pci/if_tireg.h
diff -u src/sys/dev/pci/if_tireg.h:1.21 src/sys/dev/pci/if_tireg.h:1.22
--- src/sys/dev/pci/if_tireg.h:1.21	Tue Mar  5 08:25:02 2019
+++ src/sys/dev/pci/if_tireg.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_tireg.h,v 1.21 2019/03/05 08:25:02 msaitoh Exp $ */
+/* $NetBSD: if_tireg.h,v 1.22 2019/09/13 07:55:07 msaitoh Exp $ */
 
 /*
  * Copyright (c) 1997, 1998, 1999
@@ -1127,7 +1127,7 @@ struct ti_softc {
 	u_int32_t		ti_rx_max_coal_bds;
 	u_int32_t		ti_tx_max_coal_bds;
 	u_int32_t		ti_tx_buf_ratio;
-	int			ti_if_flags;
+	u_short			ti_if_flags;
 	int			ti_txcnt;
 	void *sc_ih;
 	bus_dma_tag_t sc_dmat;

Index: src/sys/dev/pci/if_nfe.c
diff -u src/sys/dev/pci/if_nfe.c:1.71 src/sys/dev/pci/if_nfe.c:1.72
--- src/sys/dev/pci/if_nfe.c:1.71	Tue Jul  9 08:46:59 2019
+++ src/sys/dev/pci/if_nfe.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_nfe.c,v 1.71 2019/07/09 08:46:59 msaitoh Exp $	*/
+/*	$NetBSD: if_nfe.c,v 1.72 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*	$OpenBSD: if_nfe.c,v 1.77 2008/02/05 16:52:50 brad Exp $	*/
 
 /*-
@@ -21,7 +21,7 @@
 /* Driver for NVIDIA nForce MCP Fast Ethernet and Gigabit Ethernet */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_nfe.c,v 1.71 2019/07/09 08:46:59 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_nfe.c,v 1.72 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include "opt_inet.h"
 #include "vlan.h"
@@ -650,7 +650,7 @@ nfe_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct nfe_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	/*
 	 * If only the PROMISC flag changes, then

Index: src/sys/dev/pci/if_nfevar.h
diff -u src/sys/dev/pci/if_nfevar.h:1.10 src/sys/dev/pci/if_nfevar.h:1.11
--- src/sys/dev/pci/if_nfevar.h:1.10	Wed Nov  3 14:03:40 2010
+++ src/sys/dev/pci/if_nfevar.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_nfevar.h,v 1.10 2010/11/03 14:03:40 jakllsch Exp $	*/
+/*	$NetBSD: if_nfevar.h,v 1.11 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*	$OpenBSD: if_nfevar.h,v 1.13 2007/12/05 08:30:33 jsg Exp $	*/
 
 /*-
@@ -80,7 +80,7 @@ struct nfe_softc {
 	struct mii_data		sc_mii;
 	struct callout		sc_tick_ch;
 
-	int			sc_if_flags;
+	u_short			sc_if_flags;
 	u_int			sc_flags;
 #define NFE_JUMBO_SUP		0x01
 #define NFE_40BIT_ADDR		0x02

Index: src/sys/dev/pci/if_sip.c
diff -u src/sys/dev/pci/if_sip.c:1.174 src/sys/dev/pci/if_sip.c:1.175
--- src/sys/dev/pci/if_sip.c:1.174	Tue Jul  9 08:46:59 2019
+++ src/sys/dev/pci/if_sip.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_sip.c,v 1.174 2019/07/09 08:46:59 msaitoh Exp $	*/
+/*	$NetBSD: if_sip.c,v 1.175 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
@@ -73,7 +73,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.174 2019/07/09 08:46:59 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.175 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -290,7 +290,7 @@ struct sip_softc {
 		int		is_vlan;
 	}	sc_prev;
 
-	short	sc_if_flags;
+	u_short	sc_if_flags;
 
 	int	sc_rxptr;		/* next ready Rx descriptor/descsoft */
 	int	sc_rxdiscard;
@@ -1728,7 +1728,7 @@ sip_ifflags_cb(struct ethercom *ec)
 #define COMPARE_IC(sc, ifp) ((sc)->sc_prev.if_capenable == (ifp)->if_capenable)
 	struct ifnet *ifp = &ec->ec_if;
 	struct sip_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0 || !COMPARE_EC(sc) ||
 	    !COMPARE_IC(sc, ifp))

Index: src/sys/dev/pci/if_skvar.h
diff -u src/sys/dev/pci/if_skvar.h:1.19 src/sys/dev/pci/if_skvar.h:1.20
--- src/sys/dev/pci/if_skvar.h:1.19	Tue Jul  3 18:07:36 2018
+++ src/sys/dev/pci/if_skvar.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_skvar.h,v 1.19 2018/07/03 18:07:36 jdolecek Exp $ */
+/* $NetBSD: if_skvar.h,v 1.20 2019/09/13 07:55:07 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -226,7 +226,7 @@ struct sk_if_softc {
 	bus_dmamap_t		sk_ring_map;
 	struct sk_softc		*sk_softc;	/* parent controller */
 	int			sk_tx_bmu;	/* TX BMU register */
-	int			sk_if_flags;
+	u_short			sk_if_flags;
 	kmutex_t		sk_jpool_mtx;
 	LIST_HEAD(__sk_jfreehead, sk_jpool_entry)	sk_jfree_listhead;
 	LIST_HEAD(__sk_jinusehead, sk_jpool_entry)	sk_jinuse_listhead;

Index: src/sys/dev/pci/if_vge.c
diff -u src/sys/dev/pci/if_vge.c:1.73 src/sys/dev/pci/if_vge.c:1.74
--- src/sys/dev/pci/if_vge.c:1.73	Tue Jul  9 08:46:59 2019
+++ src/sys/dev/pci/if_vge.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_vge.c,v 1.73 2019/07/09 08:46:59 msaitoh Exp $ */
+/* $NetBSD: if_vge.c,v 1.74 2019/09/13 07:55:07 msaitoh Exp $ */
 
 /*-
  * Copyright (c) 2004
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_vge.c,v 1.73 2019/07/09 08:46:59 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_vge.c,v 1.74 2019/09/13 07:55:07 msaitoh Exp $");
 
 /*
  * VIA Networking Technologies VT612x PCI gigabit ethernet NIC driver.
@@ -200,7 +200,7 @@ struct vge_softc {
 	void			*sc_intrhand;
 	struct mii_data		sc_mii;
 	uint8_t			sc_type;
-	int			sc_if_flags;
+	u_short			sc_if_flags;
 	int			sc_link;
 	int			sc_camidx;
 	callout_t		sc_timeout;
@@ -1955,7 +1955,7 @@ vge_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct vge_softc *sc = ifp->if_softc;
-	int change = ifp->if_flags ^ sc->sc_if_flags;
+	u_short change = ifp->if_flags ^ sc->sc_if_flags;
 
 	if ((change & ~(IFF_CANTCHANGE | IFF_DEBUG)) != 0)
 		return ENETRESET;

Index: src/sys/dev/pci/if_vr.c
diff -u src/sys/dev/pci/if_vr.c:1.130 src/sys/dev/pci/if_vr.c:1.131
--- src/sys/dev/pci/if_vr.c:1.130	Tue May 28 07:41:49 2019
+++ src/sys/dev/pci/if_vr.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_vr.c,v 1.130 2019/05/28 07:41:49 msaitoh Exp $	*/
+/*	$NetBSD: if_vr.c,v 1.131 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc.
@@ -97,7 +97,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.130 2019/05/28 07:41:49 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.131 2019/09/13 07:55:07 msaitoh Exp $");
 
 
 
@@ -234,7 +234,7 @@ struct vr_softc {
 	bool		vr_link;
 	int		vr_flags;
 #define VR_F_RESTART	0x1		/* restart on next tick */
-	int		vr_if_flags;
+	u_short		vr_if_flags;
 
 	krndsource_t rnd_source;	/* random source */
 };

Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.647 src/sys/dev/pci/if_wm.c:1.648
--- src/sys/dev/pci/if_wm.c:1.647	Wed Sep  4 07:07:09 2019
+++ src/sys/dev/pci/if_wm.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_wm.c,v 1.647 2019/09/04 07:07:09 msaitoh Exp $	*/
+/*	$NetBSD: if_wm.c,v 1.648 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -82,7 +82,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.647 2019/09/04 07:07:09 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.648 2019/09/13 07:55:07 msaitoh Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_net_mpsafe.h"
@@ -514,7 +514,7 @@ struct wm_softc {
 #define	WM_MEDIATYPE_SERDES		0x03 /* Internal SERDES */
 	int sc_funcid;			/* unit number of the chip (0 to 3) */
 	int sc_flags;			/* flags; see below */
-	int sc_if_flags;		/* last if_flags */
+	u_short sc_if_flags;		/* last if_flags */
 	int sc_ec_capenable;		/* last ec_capenable */
 	int sc_flowflags;		/* 802.3x flow control flags */
 	uint16_t eee_lp_ability;	/* EEE link partner's ability */
@@ -3295,7 +3295,8 @@ wm_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct wm_softc *sc = ifp->if_softc;
-	int iffchange, ecchange;
+	u_short iffchange;
+	int ecchange;
 	bool needreset = false;
 	int rc = 0;
 

Index: src/sys/dev/pci/cxgb/cxgb_adapter.h
diff -u src/sys/dev/pci/cxgb/cxgb_adapter.h:1.4 src/sys/dev/pci/cxgb/cxgb_adapter.h:1.5
--- src/sys/dev/pci/cxgb/cxgb_adapter.h:1.4	Thu Apr 19 21:50:09 2018
+++ src/sys/dev/pci/cxgb/cxgb_adapter.h	Fri Sep 13 07:55:07 2019
@@ -103,7 +103,7 @@ struct port_info {
     struct ifnet    *ifp;
     struct port_device *pd;
     int     port;
-    int     if_flags;
+    u_short     if_flags;
     const struct port_type_info *port_type;
     struct cphy phy;
     struct cmac mac;

Index: src/sys/dev/pci/ixgbe/ixgbe.c
diff -u src/sys/dev/pci/ixgbe/ixgbe.c:1.209 src/sys/dev/pci/ixgbe/ixgbe.c:1.210
--- src/sys/dev/pci/ixgbe/ixgbe.c:1.209	Thu Sep  5 08:06:51 2019
+++ src/sys/dev/pci/ixgbe/ixgbe.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ixgbe.c,v 1.209 2019/09/05 08:06:51 msaitoh Exp $ */
+/* $NetBSD: ixgbe.c,v 1.210 2019/09/13 07:55:07 msaitoh Exp $ */
 
 /******************************************************************************
 
@@ -6204,7 +6204,8 @@ ixgbe_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct adapter *adapter = ifp->if_softc;
-	int change, rv = 0;
+	u_short change;
+	int rv = 0;
 
 	IXGBE_CORE_LOCK(adapter);
 

Index: src/sys/dev/pci/ixgbe/ixgbe.h
diff -u src/sys/dev/pci/ixgbe/ixgbe.h:1.57 src/sys/dev/pci/ixgbe/ixgbe.h:1.58
--- src/sys/dev/pci/ixgbe/ixgbe.h:1.57	Thu Sep 12 06:19:47 2019
+++ src/sys/dev/pci/ixgbe/ixgbe.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ixgbe.h,v 1.57 2019/09/12 06:19:47 msaitoh Exp $ */
+/* $NetBSD: ixgbe.h,v 1.58 2019/09/13 07:55:07 msaitoh Exp $ */
 
 /******************************************************************************
   SPDX-License-Identifier: BSD-3-Clause
@@ -473,7 +473,7 @@ struct adapter {
 
 	struct ifmedia		media;
 	callout_t		timer;
-	int			if_flags;	/* saved ifp->if_flags */
+	u_short			if_flags;	/* saved ifp->if_flags */
 	int			ec_capenable;	/* saved ec->ec_capenable */
 
 	kmutex_t		core_mtx;

Index: src/sys/dev/pci/ixgbe/ixv.c
diff -u src/sys/dev/pci/ixgbe/ixv.c:1.135 src/sys/dev/pci/ixgbe/ixv.c:1.136
--- src/sys/dev/pci/ixgbe/ixv.c:1.135	Fri Sep 13 06:50:18 2019
+++ src/sys/dev/pci/ixgbe/ixv.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*$NetBSD: ixv.c,v 1.135 2019/09/13 06:50:18 msaitoh Exp $*/
+/*$NetBSD: ixv.c,v 1.136 2019/09/13 07:55:07 msaitoh Exp $*/
 
 /******************************************************************************
 
@@ -2905,7 +2905,8 @@ ixv_ifflags_cb(struct ethercom *ec)
 {
 	struct ifnet *ifp = &ec->ec_if;
 	struct adapter *adapter = ifp->if_softc;
-	int change, rv = 0;
+	u_short change;
+	int rv = 0;
 
 	IXGBE_CORE_LOCK(adapter);
 

Index: src/sys/dev/usb/if_otusvar.h
diff -u src/sys/dev/usb/if_otusvar.h:1.8 src/sys/dev/usb/if_otusvar.h:1.9
--- src/sys/dev/usb/if_otusvar.h:1.8	Sat Apr 23 10:15:31 2016
+++ src/sys/dev/usb/if_otusvar.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_otusvar.h,v 1.8 2016/04/23 10:15:31 skrll Exp $	*/
+/*	$NetBSD: if_otusvar.h,v 1.9 2019/09/13 07:55:07 msaitoh Exp $	*/
 /*	$OpenBSD: if_otusreg.h,v 1.6 2009/04/06 18:17:01 damien Exp $	*/
 
 /*-
@@ -184,7 +184,7 @@ struct otus_softc {
 	uint8_t 			*sc_ibuf;
 	size_t				sc_ibuf_size;
 
-	int				sc_if_flags;
+	unsigned short			sc_if_flags;
 	int				sc_tx_timer;
 	int				sc_fixed_ridx;
 	int				sc_bb_reset;

Index: src/sys/dev/usb/usbnet.c
diff -u src/sys/dev/usb/usbnet.c:1.28 src/sys/dev/usb/usbnet.c:1.29
--- src/sys/dev/usb/usbnet.c:1.28	Mon Sep  9 07:20:16 2019
+++ src/sys/dev/usb/usbnet.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbnet.c,v 1.28 2019/09/09 07:20:16 mrg Exp $	*/
+/*	$NetBSD: usbnet.c,v 1.29 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2019 Matthew R. Green
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.28 2019/09/09 07:20:16 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.29 2019/09/13 07:55:07 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -86,7 +86,7 @@ struct usbnet_private {
 
 	int			unp_refcnt;
 	int			unp_timer;
-	int			unp_if_flags;
+	unsigned short		unp_if_flags;
 	unsigned		unp_number;
 
 	krndsource_t		unp_rndsrc;
@@ -1016,7 +1016,7 @@ usbnet_ifflags_cb(struct ethercom *ec)
 
 	mutex_enter(&unp->unp_lock);
 
-	const int changed = ifp->if_flags ^ unp->unp_if_flags;
+	const u_short changed = ifp->if_flags ^ unp->unp_if_flags;
 	if ((changed & ~(IFF_CANTCHANGE | IFF_DEBUG)) == 0) {
 		unp->unp_if_flags = ifp->if_flags;
 		if ((changed & IFF_PROMISC) != 0)

Index: src/sys/net/if.c
diff -u src/sys/net/if.c:1.459 src/sys/net/if.c:1.460
--- src/sys/net/if.c:1.459	Tue Aug 20 10:59:00 2019
+++ src/sys/net/if.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if.c,v 1.459 2019/08/20 10:59:00 roy Exp $	*/
+/*	$NetBSD: if.c,v 1.460 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -90,7 +90,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.459 2019/08/20 10:59:00 roy Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.460 2019/09/13 07:55:07 msaitoh Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_inet.h"
@@ -2640,7 +2640,7 @@ int
 ifpromisc_locked(struct ifnet *ifp, int pswitch)
 {
 	int pcount, ret = 0;
-	short nflags;
+	u_short nflags;
 
 	KASSERT(IFNET_LOCKED(ifp));
 
@@ -3206,7 +3206,7 @@ doifioctl(struct socket *so, u_long cmd,
 	struct ifreq *ifr;
 	int error = 0;
 	u_long ocmd = cmd;
-	short oif_flags;
+	u_short oif_flags;
 	struct ifreq ifrb;
 	struct oifreq *oifr = NULL;
 	int r;
@@ -3662,7 +3662,7 @@ if_do_dad(struct ifnet *ifp)
 }
 
 int
-if_flags_set(ifnet_t *ifp, const short flags)
+if_flags_set(ifnet_t *ifp, const u_short flags)
 {
 	int rc;
 
@@ -3671,7 +3671,7 @@ if_flags_set(ifnet_t *ifp, const short f
 	if (ifp->if_setflags != NULL)
 		rc = (*ifp->if_setflags)(ifp, flags);
 	else {
-		short cantflags, chgdflags;
+		u_short cantflags, chgdflags;
 		struct ifreq ifr;
 
 		chgdflags = ifp->if_flags ^ flags;

Index: src/sys/net/if.h
diff -u src/sys/net/if.h:1.275 src/sys/net/if.h:1.276
--- src/sys/net/if.h:1.275	Sat Aug 10 21:13:54 2019
+++ src/sys/net/if.h	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if.h,v 1.275 2019/08/10 21:13:54 rmind Exp $	*/
+/*	$NetBSD: if.h,v 1.276 2019/09/13 07:55:07 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -369,7 +369,7 @@ typedef struct ifnet {
 			    (struct ifnet *, const unsigned long,
 			    const struct sockaddr *);
 	int		(*if_setflags)	/* :: */
-			    (struct ifnet *, const short);
+			    (struct ifnet *, const u_short);
 	kmutex_t	*if_ioctl_lock;	/* :: */
 	char		*if_description;	/* i: interface description */
 #ifdef _KERNEL /* XXX kvm(3) */
@@ -1108,7 +1108,7 @@ int	ifpromisc_locked(struct ifnet *, int
 int	if_addr_init(ifnet_t *, struct ifaddr *, bool);
 int	if_do_dad(struct ifnet *);
 int	if_mcast_op(ifnet_t *, const unsigned long, const struct sockaddr *);
-int	if_flags_set(struct ifnet *, const short);
+int	if_flags_set(struct ifnet *, const u_short);
 int	if_clone_list(int, char *, int *);
 
 struct	ifnet *ifunit(const char *);

Index: src/sys/net/if_ipsec.c
diff -u src/sys/net/if_ipsec.c:1.22 src/sys/net/if_ipsec.c:1.23
--- src/sys/net/if_ipsec.c:1.22	Tue Jun 25 12:30:50 2019
+++ src/sys/net/if_ipsec.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ipsec.c,v 1.22 2019/06/25 12:30:50 msaitoh Exp $  */
+/*	$NetBSD: if_ipsec.c,v 1.23 2019/09/13 07:55:07 msaitoh Exp $  */
 
 /*
  * Copyright (c) 2017 Internet Initiative Japan Inc.
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ipsec.c,v 1.22 2019/06/25 12:30:50 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ipsec.c,v 1.23 2019/09/13 07:55:07 msaitoh Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -94,7 +94,7 @@ static int if_ipsec_encap_detach(struct 
 static int if_ipsec_set_tunnel(struct ifnet *,
     struct sockaddr *, struct sockaddr *);
 static void if_ipsec_delete_tunnel(struct ifnet *);
-static int if_ipsec_ensure_flags(struct ifnet *, short);
+static int if_ipsec_ensure_flags(struct ifnet *, u_short);
 static void if_ipsec_attach0(struct ipsec_softc *);
 
 static int if_ipsec_update_variant(struct ipsec_softc *,
@@ -550,7 +550,7 @@ if_ipsec_ioctl(struct ifnet *ifp, u_long
 	int error = 0, size;
 	struct sockaddr *dst, *src;
 	u_long mtu;
-	short oflags = ifp->if_flags;
+	u_short oflags = ifp->if_flags;
 	int bound;
 	struct psref psref;
 
@@ -1162,7 +1162,7 @@ if_ipsec_delete_tunnel(struct ifnet *ifp
  *               NOTE: use the same encap_cookies.
  */
 static int
-if_ipsec_ensure_flags(struct ifnet *ifp, short oflags)
+if_ipsec_ensure_flags(struct ifnet *ifp, u_short oflags)
 {
 	struct ipsec_softc *sc = ifp->if_softc;
 	struct ipsec_variant *ovar, *nvar, *nullvar;

Index: src/sys/net/if_spppsubr.c
diff -u src/sys/net/if_spppsubr.c:1.183 src/sys/net/if_spppsubr.c:1.184
--- src/sys/net/if_spppsubr.c:1.183	Thu Jul 11 03:49:51 2019
+++ src/sys/net/if_spppsubr.c	Fri Sep 13 07:55:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_spppsubr.c,v 1.183 2019/07/11 03:49:51 msaitoh Exp $	 */
+/*	$NetBSD: if_spppsubr.c,v 1.184 2019/09/13 07:55:07 msaitoh Exp $	 */
 
 /*
  * Synchronous PPP/Cisco link level subroutines.
@@ -41,7 +41,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.183 2019/07/11 03:49:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.184 2019/09/13 07:55:07 msaitoh Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_inet.h"
@@ -1172,7 +1172,8 @@ sppp_ioctl(struct ifnet *ifp, u_long cmd
 	struct ifreq *ifr = (struct ifreq *) data;
 	struct ifaddr *ifa = (struct ifaddr *) data;
 	struct sppp *sp = (struct sppp *) ifp;
-	int s, error=0, going_up, going_down, newmode;
+	int s, error=0, going_up, going_down;
+	u_short newmode;
 
 	s = splnet();
 	switch (cmd) {

Reply via email to