From 2c867d80d0725332ac5accabfc9a83b9c38a53e6 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 14 Jun 1997 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1997-06-14 --- pc/etherelnk3.c | 2 +- port/devcons.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pc/etherelnk3.c b/pc/etherelnk3.c index 9e3dd8a43676d5195245ff7c5d5cbcd44d67d90d..0bafbb3503f17405161daf8a6eb107113f10d652 100644 --- a/pc/etherelnk3.c +++ b/pc/etherelnk3.c @@ -1408,7 +1408,7 @@ etherelnk3reset(Ether* ether) ilock(&ctlr->wlock); ctlr->xcvr = xcvr; statistics(ether); - memset(ctlr, 0, sizeof(Ctlr)); + memset(ctlr->stats, 0, sizeof(ctlr->stats)); ctlr->busmaster = busmaster; ctlr->xcvr = xcvr; diff --git a/port/devcons.c b/port/devcons.c index d32e2ef7143a16bc25a62f6fbc7d1921256cde83..1bc7bf40de4e6bb73aea0c72c713a4f749b68468 100644 --- a/port/devcons.c +++ b/port/devcons.c @@ -980,7 +980,8 @@ randomread(void *xp, ulong n) rb.wakeme = 0; continue; } - *p++ = *rb.rp; + rb.randn = rb.randn*1103515245 + 12345 + *rb.rp; + *p++ = rb.randn; if(rb.rp+1 == rb.ep) rb.rp = rb.buf; else