--- a/sys/dev/netif/xe/if_xe_pccard.c +++ b/sys/dev/netif/xe/if_xe_pccard.c @@ -308,7 +308,7 @@ if (card_itm->prod_type & XE_PROD_MODEM_UMASK) scp->modem = 1; - for (i = 1; i != XE_CARD_TYPE_FLAGS_DINGO; i = i << 1) { + for (i = 1; i <= XE_CARD_TYPE_FLAGS_DINGO; i = i << 1) { switch(i & card_itm->flags) { case XE_CARD_TYPE_FLAGS_CE2: scp->ce2 = 1;