From f35b76c61baf68dc5dd8440fc06d860f8dfacc44 Mon Sep 17 00:00:00 2001 From: Hans Dedecker Date: Tue, 11 Feb 2014 08:30:51 +0000 Subject: netifd: Link layer state awareness support on interface level The link layer state is monitored for a given interface; an interface will be setup when both enabled and link layer active. Likewise an interface will be teared down when either disabled or link layer down. Signed-off-by: Hans Dedecker --- macvlan.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'macvlan.c') diff --git a/macvlan.c b/macvlan.c index 28567dc..9c03cd8 100644 --- a/macvlan.c +++ b/macvlan.c @@ -69,6 +69,12 @@ macvlan_base_cb(struct device_user *dev, enum device_event ev) case DEV_EVENT_REMOVE: device_set_present(&mvdev->dev, false); break; + case DEV_EVENT_LINK_UP: + device_set_link(&mvdev->dev, true); + break; + case DEV_EVENT_LINK_DOWN: + device_set_link(&mvdev->dev, false); + break; default: return; } -- cgit v1.2.3