Uthernet: avoid assertions or memory errors in some corner cases.

1) tfe_deactivate_i: there is no need to check as the code can be called anyway. This happens is the interface could not be opened properly (lack of capabilities)
2) tfe_shutdown: free() can alreayd handle NULL. Correctly mark the pointer as freed.
This commit is contained in:
Andrea Odetti 2021-04-18 17:57:54 +01:00
parent e4a91e084d
commit b1e431d17d

View file

@ -535,8 +535,6 @@ int tfe_deactivate_i(void)
if(g_fh) fprintf( g_fh, "tfe_deactivate_i()." );
#endif
assert(tfe && tfe_packetpage);
tfe_arch_deactivate();
lib_free(tfe);
@ -602,8 +600,8 @@ void tfe_shutdown(void)
if (tfe)
tfe_deactivate();
if (tfe_interface != NULL)
lib_free(tfe_interface);
lib_free(tfe_interface);
tfe_interface = NULL;
}