1 From 73b98d39ceacd025ae4aaff1b2cbb537e852a03e Mon Sep 17 00:00:00 2001
2 From: Henning Schild <henning.schild@siemens.com>
3 Date: Wed, 27 Sep 2017 12:59:49 +0200
4 Subject: [PATCH 27/32] ivshmem-net: add MAC changing interface
6 Allow ifconfig, ip and other such tools to change the MAC of the
9 Signed-off-by: Henning Schild <henning.schild@siemens.com>
10 Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
12 drivers/net/ivshmem-net.c | 12 +++++++-----
13 1 file changed, 7 insertions(+), 5 deletions(-)
15 diff --git a/drivers/net/ivshmem-net.c b/drivers/net/ivshmem-net.c
16 index 9ecf1d0f0d2d..712dde0ee6f9 100644
17 --- a/drivers/net/ivshmem-net.c
18 +++ b/drivers/net/ivshmem-net.c
19 @@ -685,12 +685,14 @@ static void ivshm_net_poll_controller(struct net_device *ndev)
22 static const struct net_device_ops ivshm_net_ops = {
23 - .ndo_open = ivshm_net_open,
24 - .ndo_stop = ivshm_net_stop,
25 - .ndo_start_xmit = ivshm_net_xmit,
26 - .ndo_change_mtu = ivshm_net_change_mtu,
27 + .ndo_open = ivshm_net_open,
28 + .ndo_stop = ivshm_net_stop,
29 + .ndo_start_xmit = ivshm_net_xmit,
30 + .ndo_change_mtu = ivshm_net_change_mtu,
31 + .ndo_set_mac_address = eth_mac_addr,
32 + .ndo_validate_addr = eth_validate_addr,
33 #ifdef CONFIG_NET_POLL_CONTROLLER
34 - .ndo_poll_controller = ivshm_net_poll_controller,
35 + .ndo_poll_controller = ivshm_net_poll_controller,