From fc503382df18bf579375ee22d78184d7dcfaea9e Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Mon, 22 Apr 2013 20:53:38 +0400 Subject: ipoe: start dhcp socket on ipoe interfaces for unicast dhcp messages --- drivers/ipoe/ipoe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/ipoe/ipoe.c') diff --git a/drivers/ipoe/ipoe.c b/drivers/ipoe/ipoe.c index 3ab44e0..98ea7ff 100644 --- a/drivers/ipoe/ipoe.c +++ b/drivers/ipoe/ipoe.c @@ -1274,7 +1274,7 @@ static int ipoe_nl_cmd_modify(struct sk_buff *skb, struct genl_info *info) if (info->attrs[IPOE_ATTR_ADDR]) { ses->addr = nla_get_be32(info->attrs[IPOE_ATTR_ADDR]); - if (ses->addr) + if (ses->addr && !ses->link_dev) dev->flags |= IFF_NOARP; else dev->flags &= ~IFF_NOARP; -- cgit v1.2.3