projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
interface: fix indentation
[project/netifd.git]
/
interface.c
diff --git
a/interface.c
b/interface.c
index
6ca1d0d
..
1f83be3
100644
(file)
--- a/
interface.c
+++ b/
interface.c
@@
-329,7
+329,7
@@
interface_cb(struct device_user *dep, enum device_event ev)
break;
case DEV_EVENT_LINK_UP:
new_state = true;
break;
case DEV_EVENT_LINK_UP:
new_state = true;
-
case DEV_EVENT_LINK_DOWN:
+ case DEV_EVENT_LINK_DOWN:
interface_set_link_state(iface, new_state);
break;
case DEV_EVENT_TOPO_CHANGE:
interface_set_link_state(iface, new_state);
break;
case DEV_EVENT_TOPO_CHANGE:
@@
-766,8
+766,10
@@
interface_set_l3_dev(struct interface *iface, struct device *dev)
device_add_user(&iface->l3_dev, dev);
if (dev) {
device_add_user(&iface->l3_dev, dev);
if (dev) {
- if (claimed)
- device_claim(&iface->l3_dev);
+ if (claimed) {
+ if (device_claim(&iface->l3_dev) < 0)
+ return;
+ }
interface_ip_set_enabled(&iface->config_ip, enabled);
}
}
interface_ip_set_enabled(&iface->config_ip, enabled);
}
}
@@
-787,8
+789,10
@@
interface_set_main_dev(struct interface *iface, struct device *dev)
return;
}
return;
}
- if (claimed)
- device_claim(&iface->l3_dev);
+ if (claimed) {
+ if (device_claim(&iface->l3_dev) < 0)
+ return;
+ }
if (!iface->l3_dev.dev)
interface_set_l3_dev(iface, dev);
if (!iface->l3_dev.dev)
interface_set_l3_dev(iface, dev);