datapath: Use kernel eth_mac_addr() on old kernels.
authorJesse Gross <jesse@nicira.com>
Fri, 12 Jul 2013 17:02:15 +0000 (10:02 -0700)
committerJesse Gross <jesse@nicira.com>
Fri, 12 Jul 2013 18:11:56 +0000 (11:11 -0700)
The OVS MAC address set function was removed in favor of the version
in the kernel but the function pointer for older kernels was not
updated.

Reported-by: Cali Ente <calientepermanente@gmail.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
datapath/vport-internal_dev.c

index b425d76..bc0e18e 100644 (file)
@@ -173,7 +173,7 @@ static void do_setup(struct net_device *netdev)
        netdev->hard_start_xmit = internal_dev_xmit;
        netdev->open = internal_dev_open;
        netdev->stop = internal_dev_stop;
-       netdev->set_mac_address = internal_dev_mac_addr;
+       netdev->set_mac_address = eth_mac_addr;
        netdev->change_mtu = internal_dev_change_mtu;
 #endif