From 05bc9306bd8246470dce455cecd1b79be67e00b4 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 17 Jan 2003 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2003-01-17 --- pc/wavelan.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pc/wavelan.c b/pc/wavelan.c index 4d62756d838f172a102a30cd289ecb01df3e490a..6fe092833d6f8f4b184b67989203a345875ad486 100644 --- a/pc/wavelan.c +++ b/pc/wavelan.c @@ -381,7 +381,7 @@ w_enable(Ether* ether) ltv_outs(ctlr, WTyp_Prom, (ether->prom?1:0)); - if(ctlr->hascrypt){ + if(ctlr->hascrypt && ctlr->crypt){ ltv_outs(ctlr, WTyp_Crypt, ctlr->crypt); ltv_outs(ctlr, WTyp_TxKey, ctlr->txkey); w_outltv(ctlr, &ctlr->keys); @@ -572,7 +572,7 @@ w_info(Ctlr* ctlr) w_scan(ctlr, ltv.len); return 0; } - print("got type %d\n", ltv.len); + print("got type %d\n", ltv.type); return -1; } @@ -593,6 +593,7 @@ w_intr(Ether *ether) rc = csr_ins(ctlr, WR_EvSts); csr_ack(ctlr, ~WEvs); // Not interested in them +print("intr %ux\n", rc); if(rc & WRXEv){ w_rxdone(ether); csr_ack(ctlr, WRXEv); @@ -663,10 +664,10 @@ w_timer(void* arg) // the card frames in the wrong way; due to the // lack of documentation I cannot know. - if(csr_ins(ctlr, WR_EvSts)&WEvs){ - ctlr->tickintr++; - w_intr(ether); - } +// if(csr_ins(ctlr, WR_EvSts)&WEvs){ +// ctlr->tickintr++; +// w_intr(ether); +// } if((ctlr->ticks % 10) == 0) { if(ctlr->txtmout && --ctlr->txtmout == 0){ @@ -921,10 +922,7 @@ w_option(Ctlr* ctlr, char* buf, long n) r = 0; cb = parsecmd(buf, n); - if(cistrcmp(cb->f[0], "scan") == 0){ - w_cmd(ctlr, WCmdEnquire, WTyp_Scan); - } - else if(cb->nf < 2) + if(cb->nf < 2) r = -1; else if(cistrcmp(cb->f[0], "essid") == 0){ if(cistrcmp(cb->f[1],"default") == 0) @@ -1112,7 +1110,7 @@ wavelanreset(Ether* ether, Ctlr *ctlr) ctlr->keys.len = sizeof(WKey)*WNKeys/2 + 1; ctlr->keys.type = WTyp_Keys; if(ctlr->hascrypt = ltv_ins(ctlr, WTyp_HasCrypt)) - ctlr->crypt = 1; + ctlr->crypt = 0; *ctlr->netname = *ctlr->wantname = 0; strcpy(ctlr->nodename, "Plan 9 STA");