*** if_pcn.c.orig Wed Jan 2 15:16:30 2002 --- if_pcn.c Wed Jan 2 15:16:54 2002 *************** *** 1295,1300 **** --- 1295,1302 ---- } else if (ifp->if_flags & IFF_RUNNING && !(ifp->if_flags & IFF_PROMISC) && sc->pcn_if_flags & IFF_PROMISC) { + pcn_init(sc); + #ifdef notdef PCN_CSR_SETBIT(sc, PCN_CSR_EXTCTL1, PCN_EXTCTL1_SPND); pcn_setfilt(ifp); *************** *** 1302,1307 **** --- 1304,1310 ---- PCN_EXTCTL1_SPND); pcn_csr_write(sc, PCN_CSR_CSR, PCN_CSR_INTEN|PCN_CSR_START); + #endif } else if (!(ifp->if_flags & IFF_RUNNING)) pcn_init(sc); } else {