File tree Expand file tree Collapse file tree 2 files changed +6
-8
lines changed
features/FEATURE_LWIP/lwip-interface Expand file tree Collapse file tree 2 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -63,10 +63,13 @@ err_t emac_lwip_if_init(struct netif *netif)
63
63
mac -> ops .set_link_input_cb (mac , emac_lwip_input , netif );
64
64
mac -> ops .set_link_state_cb (mac , emac_lwip_state_change , netif );
65
65
66
- netif -> hwaddr_len = mac -> ops .get_hwaddr_size (mac );
67
- mac -> ops .get_hwaddr (mac , netif -> hwaddr );
66
+ if (!mac -> ops .power_up (mac )) {
67
+ err = ERR_IF ;
68
+ }
68
69
69
70
netif -> mtu = mac -> ops .get_mtu_size (mac );
71
+ netif -> hwaddr_len = mac -> ops .get_hwaddr_size (mac );
72
+ mac -> ops .get_hwaddr (mac , netif -> hwaddr );
70
73
71
74
/* Interface capabilities */
72
75
netif -> flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_ETHERNET | NETIF_FLAG_IGMP ;
@@ -79,10 +82,6 @@ err_t emac_lwip_if_init(struct netif *netif)
79
82
80
83
netif -> linkoutput = emac_lwip_low_level_output ;
81
84
82
- if (!mac -> ops .power_up (mac )) {
83
- err = ERR_IF ;
84
- }
85
-
86
85
return err ;
87
86
}
88
87
Original file line number Diff line number Diff line change @@ -393,8 +393,6 @@ nsapi_error_t mbed_lwip_init(emac_interface_t *emac)
393
393
// Check if we've already brought up lwip
394
394
if (!mbed_lwip_get_mac_address ()) {
395
395
// Set up network
396
- mbed_lwip_set_mac_address ();
397
-
398
396
sys_sem_new (& lwip_tcpip_inited , 0 );
399
397
sys_sem_new (& lwip_netif_linked , 0 );
400
398
sys_sem_new (& lwip_netif_has_addr , 0 );
@@ -411,6 +409,7 @@ nsapi_error_t mbed_lwip_init(emac_interface_t *emac)
411
409
return NSAPI_ERROR_DEVICE_ERROR ;
412
410
}
413
411
412
+ mbed_lwip_set_mac_address ();
414
413
netif_set_default (& lwip_netif );
415
414
416
415
netif_set_link_callback (& lwip_netif , mbed_lwip_netif_link_irq );
You can’t perform that action at this time.
0 commit comments