From 84d4213a25e619f99bbe1a12c0d7a5bef00b9860 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sun, 16 Jun 2002 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2002-06-16 --- bitsy/etherwavelan.c | 2 +- pc/wavelan.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bitsy/etherwavelan.c b/bitsy/etherwavelan.c index fabfb91a5c59dedee8c04bdaadc7381a63b94f26..872e766623a9480206744bda2fd2253d4a38476d 100644 --- a/bitsy/etherwavelan.c +++ b/bitsy/etherwavelan.c @@ -35,7 +35,7 @@ wavelanpcmciareset(Ether *ether) iunlock(ctlr); return 0; } - + void etherwavelanlink(void) { diff --git a/pc/wavelan.c b/pc/wavelan.c index bfe0482ef28109bec7c1b0932b322f981567ef44..d199ff8cd9e885a5e26745ddeeddcae2360e950e 100644 --- a/pc/wavelan.c +++ b/pc/wavelan.c @@ -1075,6 +1075,10 @@ wavelanreset(Ether* ether, Ctlr *ctlr) ctlr->signal = 1; ctlr->noise = 1; + // free old Ctlr struct if resetting after suspend + if (ether->ctlr) + free(ether->ctlr); + // link to ether ether->ctlr = ctlr; ether->mbps = 10;