mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-08 11:08:12 +00:00
This commit fixes the following issue: When using slip without TAP, i.e. CONFIG_SLIP_TAP=n (default), while another ethernet interface is enabled and sets CONFIG_NET_L2_ETHERNET=y. This causes ethernet_init() to be wrongly called with struct dummy_api instead of struct ethernet_api. ethernet_init() expects struct ethernet_api (by cast), so we end up with the get_capabilities field pointing to garbage! Actually, as we are using the dummy api, we don't need to call ethernet_init() at all. Sole dependency on CONFIG_NET_L2_ETHERNET is wrong because it can be enabled by another interface. Signed-off-by: David Komel <a8961713@gmail.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
loopback.c | ||
ppp.c | ||
slip.c |