diff --git a/include/net/net_if.h b/include/net/net_if.h index 906b7202e5d..413f7bd8f54 100644 --- a/include/net/net_if.h +++ b/include/net/net_if.h @@ -550,6 +550,10 @@ enum net_verdict net_if_send_data(struct net_if *iface, struct net_pkt *pkt); */ static inline const struct net_l2 * const net_if_l2(struct net_if *iface) { + if (!iface) { + return NULL; + } + return iface->if_dev->l2; }