projects
/
cascardo
/
kernel
/
samples
/
netdev
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Set initial device address using a random ethernet address.
[cascardo/kernel/samples/netdev/.git]
/
ndeth.c
diff --git
a/ndeth.c
b/ndeth.c
index
c9402c4
..
802ec11
100644
(file)
--- a/
ndeth.c
+++ b/
ndeth.c
@@
-62,10
+62,13
@@
struct net_device *ndeth;
static __init int ndeth_init(void)
{
int r = -ENOMEM;
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;
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;
r = register_netdev(ndeth);
if (r)
goto reg_out;