From e9aacd4c8b0a859e014e7ccc0c91199c303318fe Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Mon, 24 May 2010 04:57:19 -0400 Subject: [PATCH 1/1] Set initial device address using a random ethernet address. --- ndeth.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ndeth.c b/ndeth.c index c9402c4..802ec11 100644 --- a/ndeth.c +++ b/ndeth.c @@ -62,10 +62,13 @@ struct net_device *ndeth; static __init int ndeth_init(void) { int r = -ENOMEM; + char addr[ETH_ALEN]; ndeth = alloc_etherdev(0); if (!ndeth) goto out; ndeth->netdev_ops = &ndeth_ops; + random_ether_addr(addr); + memcpy(ndeth->dev_addr, addr, ETH_ALEN); r = register_netdev(ndeth); if (r) goto reg_out; -- 2.20.1