Add some asserts to netif callback functions

This commit is contained in:
Dirk Ziegelmeier 2017-02-14 20:35:48 +01:00
parent 4434762a08
commit d46d8bcda2
2 changed files with 6 additions and 1 deletions

View File

@ -1409,6 +1409,9 @@ netif_find(const char *name)
*/ */
void netif_add_ext_callback(netif_ext_callback_t* callback, netif_ext_callback_fn fn) void netif_add_ext_callback(netif_ext_callback_t* callback, netif_ext_callback_fn fn)
{ {
LWIP_ASSERT("callback must be != NULL", callback != NULL);
LWIP_ASSERT("fn must be != NULL", fn != NULL);
if (callback->callback_fn != NULL) { if (callback->callback_fn != NULL) {
return; /* already registered */ return; /* already registered */
} }
@ -1428,6 +1431,8 @@ void netif_add_ext_callback(netif_ext_callback_t* callback, netif_ext_callback_f
*/ */
void netif_invoke_ext_callback(struct netif* netif, netif_nsc_reason_t reason, u16_t num, const void* arg) void netif_invoke_ext_callback(struct netif* netif, netif_nsc_reason_t reason, u16_t num, const void* arg)
{ {
LWIP_ASSERT("netif must be != NULL", netif != NULL);
netif_ext_callback_t* callback = ext_callback; netif_ext_callback_t* callback = ext_callback;
while (callback != NULL) while (callback != NULL)

View File

@ -507,7 +507,7 @@ struct netif* netif_get_by_index(u8_t idx);
/** /**
* @ingroup netif * @ingroup netif
* Extended netif callback reasons enumeration. * Extended netif status callback (NSC) reasons enumeration.
* May be extended in the future! * May be extended in the future!
*/ */
typedef enum typedef enum