diff --git a/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp b/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp index 7cc4550d53..90da941483 100644 --- a/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp +++ b/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp @@ -761,6 +761,9 @@ status_t ipv4_send_routed_data(net_protocol *_protocol, struct net_route *route, net_buffer *buffer) { + if (route == NULL) + return B_BAD_VALUE; + ipv4_protocol *protocol = (ipv4_protocol *)_protocol; net_interface *interface = route->interface;