@@ -163,6 +163,7 @@ static int get_netif_num(esp_netif_t *netif)
163
163
return netif_cnt ;
164
164
}
165
165
166
+ #ifdef CONFIG_EPPP_LINK_USES_PPP
166
167
static void on_ppp_event (void * arg , esp_event_base_t base , int32_t event_id , void * data )
167
168
{
168
169
esp_netif_t * * netif = data ;
@@ -172,6 +173,7 @@ static void on_ppp_event(void *arg, esp_event_base_t base, int32_t event_id, voi
172
173
h -> netif_stop = true;
173
174
}
174
175
}
176
+ #endif // CONFIG_EPPP_LINK_USES_PPP
175
177
176
178
static void on_ip_event (void * arg , esp_event_base_t base , int32_t event_id , void * data )
177
179
{
@@ -222,7 +224,9 @@ static void remove_handlers(void)
222
224
vEventGroupDelete (s_event_group );
223
225
s_event_group = NULL ;
224
226
esp_event_handler_unregister (IP_EVENT , ESP_EVENT_ANY_ID , on_ip_event );
227
+ #ifdef CONFIG_EPPP_LINK_USES_PPP
225
228
esp_event_handler_unregister (NETIF_PPP_STATUS , ESP_EVENT_ANY_ID , on_ppp_event );
229
+ #endif
226
230
}
227
231
}
228
232
@@ -296,11 +300,13 @@ esp_netif_t *eppp_open(eppp_type_t role, eppp_config_t *config, int connect_time
296
300
remove_handlers ();
297
301
return NULL ;
298
302
}
303
+ #ifdef CONFIG_EPPP_LINK_USES_PPP
299
304
if (esp_event_handler_register (NETIF_PPP_STATUS , ESP_EVENT_ANY_ID , on_ppp_event , NULL ) != ESP_OK ) {
300
305
ESP_LOGE (TAG , "Failed to register PPP status handler" );
301
306
remove_handlers ();
302
307
return NULL ;
303
308
}
309
+ #endif // CONFIG_EPPP_LINK_USES_PPP
304
310
}
305
311
esp_netif_t * netif = eppp_init (role , config );
306
312
if (!netif ) {
0 commit comments