summaryrefslogtreecommitdiff
path: root/macvlan.c
diff options
context:
space:
mode:
authorHans Dedecker <dedeckeh@gmail.com>2013-11-19 12:17:08 +0100
committerFelix Fietkau <nbd@openwrt.org>2013-12-08 18:43:51 +0100
commitc439b52400978dd3799c66e1f632ee68d2c7c9eb (patch)
tree5c30c2fd6f977bcbdd4c7e730875bc68af8dc2eb /macvlan.c
parent134775b1f41fa19a816768268b9d0f8dad86bd90 (diff)
downloadnetifd-c439b52400978dd3799c66e1f632ee68d2c7c9eb.tar.gz
netifd: Link layer state support on device level
Patch implements link layer state awareness (aka carrier detection) in netifd on device level. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'macvlan.c')
-rw-r--r--macvlan.c6
1 files changed, 6 insertions, 0 deletions
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;
}