diff --git a/subsys/net/l2/ethernet/ethernet.c b/subsys/net/l2/ethernet/ethernet.c index 87fce8f66108f09..b012b72543fd316 100644 --- a/subsys/net/l2/ethernet/ethernet.c +++ b/subsys/net/l2/ethernet/ethernet.c @@ -618,6 +618,11 @@ static int ethernet_send(struct net_if *iface, struct net_pkt *pkt) goto error; } + if (!api->send) { + ret = -ENOTSUP; + goto error; + } + if (IS_ENABLED(CONFIG_NET_ETHERNET_BRIDGE) && net_pkt_is_l2_bridged(pkt)) { net_pkt_cursor_init(pkt);