浏览代码

system-dummy: set present state only for simple devices

Fixes an issue with bringing up VLANs/bridges too early

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Felix Fietkau 3 年之前
父节点
当前提交
3a2b21001c
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      system-dummy.c

+ 3 - 1
system-dummy.c

@@ -124,7 +124,9 @@ void system_if_clear_state(struct device *dev)
 
 int system_if_check(struct device *dev)
 {
-	device_set_present(dev, true);
+	if (dev->type == &simple_device_type)
+		device_set_present(dev, true);
+
 	device_set_link(dev, true);
 
 	return 0;