netdev
[Top] [All Lists]

[PATCH] (4/4) usbnet -- use random_ether_addr

To: "David S. Miller" <davem@xxxxxxxxxx>
Subject: [PATCH] (4/4) usbnet -- use random_ether_addr
From: Stephen Hemminger <shemminger@xxxxxxxx>
Date: Fri, 9 Apr 2004 11:47:27 -0700
Cc: netdev@xxxxxxxxxxx, linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
In-reply-to: <20040408145403.34382c96.davem@redhat.com>
Organization: Open Source Development Lab
References: <20040408110834.2fd1bd25@dell_ss3.pdx.osdl.net> <20040408145403.34382c96.davem@redhat.com>
Sender: netdev-bounce@xxxxxxxxxxx
Same code to generate random_ether_address is in ether_device.h (patch1)
so use it for usbnet.

diff -Nru a/drivers/usb/net/usbnet.c b/drivers/usb/net/usbnet.c
--- a/drivers/usb/net/usbnet.c  Fri Apr  9 11:41:19 2004
+++ b/drivers/usb/net/usbnet.c  Fri Apr  9 11:41:19 2004
@@ -3414,9 +3414,7 @@
                        < sizeof (struct cdc_state)));
 #endif
 
-       get_random_bytes (node_id, sizeof node_id);
-       node_id [0] &= 0xfe;    // clear multicast bit
-       node_id [0] |= 0x02;    // set local assignment bit (IEEE802)
+       random_ether_addr(node_id);
 
        return usb_register(&usbnet_driver);
 }

<Prev in Thread] Current Thread [Next in Thread>