summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/forcedeth.c
diff options
context:
space:
mode:
authorMichael Brown2012-03-13 05:37:48 +0100
committerMichael Brown2012-03-13 16:58:04 +0100
commita0e559d1f32e7d35cccaf0c4a7816bd5ddaf4a66 (patch)
tree1c7890a82b3e6aa5c091cf40bed16a21f3ead548 /src/drivers/net/forcedeth.c
parent[tls] Use const to mark incoming data being processed (diff)
downloadipxe-a0e559d1f32e7d35cccaf0c4a7816bd5ddaf4a66.tar.gz
ipxe-a0e559d1f32e7d35cccaf0c4a7816bd5ddaf4a66.tar.xz
ipxe-a0e559d1f32e7d35cccaf0c4a7816bd5ddaf4a66.zip
[forcedeth] Use standard random() function
It seems unlikely that a network card driver requires cryptographically secure random numbers. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/forcedeth.c')
-rw-r--r--src/drivers/net/forcedeth.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/drivers/net/forcedeth.c b/src/drivers/net/forcedeth.c
index 5d0137e1..34c59223 100644
--- a/src/drivers/net/forcedeth.c
+++ b/src/drivers/net/forcedeth.c
@@ -740,8 +740,7 @@ forcedeth_open ( struct net_device *netdev )
ioaddr + NvRegReceiverStatus );
/* Set up slot time */
- get_random_bytes ( &low, sizeof(low) );
- low &= NVREG_SLOTTIME_MASK;
+ low = ( random() & NVREG_SLOTTIME_MASK );
writel ( low | NVREG_SLOTTIME_DEFAULT, ioaddr + NvRegSlotTime );
writel ( NVREG_TX_DEFERRAL_DEFAULT , ioaddr + NvRegTxDeferral );