]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.5-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Aug 2012 20:52:05 +0000 (13:52 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Aug 2012 20:52:05 +0000 (13:52 -0700)
added patches:
net-feed-dev-random-with-the-mac-address-when-registering-a-device.patch

queue-3.5/net-feed-dev-random-with-the-mac-address-when-registering-a-device.patch [new file with mode: 0644]
queue-3.5/series

diff --git a/queue-3.5/net-feed-dev-random-with-the-mac-address-when-registering-a-device.patch b/queue-3.5/net-feed-dev-random-with-the-mac-address-when-registering-a-device.patch
new file mode 100644 (file)
index 0000000..8fd5f2e
--- /dev/null
@@ -0,0 +1,55 @@
+From 7bf2357524408b97fec58344caf7397f8140c3fd Mon Sep 17 00:00:00 2001
+From: Theodore Ts'o <tytso@mit.edu>
+Date: Wed, 4 Jul 2012 21:23:25 -0400
+Subject: net: feed /dev/random with the MAC address when registering a device
+
+From: Theodore Ts'o <tytso@mit.edu>
+
+commit 7bf2357524408b97fec58344caf7397f8140c3fd upstream.
+
+Cc: David Miller <davem@davemloft.net>
+Cc: Linus Torvalds <torvalds@linux-foundation.org>
+Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ net/core/dev.c       |    3 +++
+ net/core/rtnetlink.c |    1 +
+ 2 files changed, 4 insertions(+)
+
+--- a/net/core/dev.c
++++ b/net/core/dev.c
+@@ -1172,6 +1172,7 @@ static int __dev_open(struct net_device
+               net_dmaengine_get();
+               dev_set_rx_mode(dev);
+               dev_activate(dev);
++              add_device_randomness(dev->dev_addr, dev->addr_len);
+       }
+       return ret;
+@@ -4767,6 +4768,7 @@ int dev_set_mac_address(struct net_devic
+       err = ops->ndo_set_mac_address(dev, sa);
+       if (!err)
+               call_netdevice_notifiers(NETDEV_CHANGEADDR, dev);
++      add_device_randomness(dev->dev_addr, dev->addr_len);
+       return err;
+ }
+ EXPORT_SYMBOL(dev_set_mac_address);
+@@ -5545,6 +5547,7 @@ int register_netdevice(struct net_device
+       dev_init_scheduler(dev);
+       dev_hold(dev);
+       list_netdevice(dev);
++      add_device_randomness(dev->dev_addr, dev->addr_len);
+       /* Notify protocols, that a new device appeared. */
+       ret = call_netdevice_notifiers(NETDEV_REGISTER, dev);
+--- a/net/core/rtnetlink.c
++++ b/net/core/rtnetlink.c
+@@ -1384,6 +1384,7 @@ static int do_setlink(struct net_device
+                       goto errout;
+               send_addr_notify = 1;
+               modified = 1;
++              add_device_randomness(dev->dev_addr, dev->addr_len);
+       }
+       if (tb[IFLA_MTU]) {
index 3ff6f80caaa6ac63e6a8e75c4565100223653387..2015052284c38a91f5a21adba60470c096585669 100644 (file)
@@ -45,5 +45,6 @@ x86-64-kcmp-the-kcmp-system-call-can-be-common.patch
 input-synaptics-handle-out-of-bounds-values-from-the-hardware.patch
 random-make-add_interrupt_randomness-do-something-sane.patch
 random-use-lockless-techniques-in-the-interrupt-path.patch
-usb-feed-usb-device-information-to-the-dev-random-driver.patch
 random-create-add_device_randomness-interface.patch
+usb-feed-usb-device-information-to-the-dev-random-driver.patch
+net-feed-dev-random-with-the-mac-address-when-registering-a-device.patch