* Fixed CID 1511: protocol could be NULL.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38193 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2010-08-17 15:34:24 +00:00
parent d18fc3994c
commit ed64d4e0f5

View File

@ -1471,7 +1471,7 @@ ipv4_send_data(net_protocol* _protocol, net_buffer* buffer)
// handle IP_MULTICAST_IF // handle IP_MULTICAST_IF
if (IN_MULTICAST(ntohl( if (IN_MULTICAST(ntohl(
((sockaddr_in*)buffer->destination)->sin_addr.s_addr)) ((sockaddr_in*)buffer->destination)->sin_addr.s_addr))
&& protocol->multicast_address != NULL) { && protocol != NULL && protocol->multicast_address != NULL) {
net_interface_address* address = sDatalinkModule->get_interface_address( net_interface_address* address = sDatalinkModule->get_interface_address(
protocol->multicast_address); protocol->multicast_address);
if (address == NULL || (address->interface->flags & IFF_UP) == 0) { if (address == NULL || (address->interface->flags & IFF_UP) == 0) {