X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface.c;h=5cefd4c231625c469d650c5e10354ba4e11dbdde;hp=1f73130db4f8b764fc4eb86769eaf85223ab35c9;hb=b567e47574a6f4179bdce88e65aaabb1a97cfb76;hpb=170304603e7d905e98301c703ad2ec107b9a774c;ds=sidebyside diff --git a/interface.c b/interface.c index 1f73130..5cefd4c 100644 --- a/interface.c +++ b/interface.c @@ -91,12 +91,12 @@ static void mark_interface_down(struct interface *iface) { interface_del_ctx_addr(iface, NULL); - release_device(iface->main_dev.dev); + device_release(iface->main_dev.dev); iface->state = IFS_DOWN; } static int -__set_interface_up(struct interface *iface) +__interface_set_up(struct interface *iface) { int ret; @@ -119,7 +119,7 @@ __set_interface_up(struct interface *iface) } static void -__set_interface_down(struct interface *iface, bool force) +__interface_set_down(struct interface *iface, bool force) { clear_interface_errors(iface); @@ -159,9 +159,9 @@ interface_cb(struct device_user *dep, enum device_event ev) if (new_state) { if (iface->autostart && !config_init) - set_interface_up(iface); + interface_set_up(iface); } else - __set_interface_down(iface, true); + __interface_set_down(iface, true); } static void @@ -296,7 +296,7 @@ interface_add_link(struct interface *iface, struct device *dev) } int -set_interface_up(struct interface *iface) +interface_set_up(struct interface *iface) { iface->autostart = true; @@ -308,25 +308,25 @@ set_interface_up(struct interface *iface) if (iface->state != IFS_DOWN) return 0; - return __set_interface_up(iface); + return __interface_set_up(iface); } int -set_interface_down(struct interface *iface) +interface_set_down(struct interface *iface) { iface->autostart = false; - __set_interface_down(iface, false); + __interface_set_down(iface, false); return 0; } void -start_pending_interfaces(void) +interface_start_pending(void) { struct interface *iface; list_for_each_entry(iface, &interfaces, list) { if (iface->active && iface->autostart) - set_interface_up(iface); + interface_set_up(iface); } }