From b18832d42324165f6693d6e75e767cef8f11dd89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 11 Feb 2011 20:19:08 +0000 Subject: [PATCH] * Only return the first address of the family if there was no address specified in the request. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40445 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/datalink.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/add-ons/kernel/network/stack/datalink.cpp b/src/add-ons/kernel/network/stack/datalink.cpp index eb94f65fc3..74ed66b354 100644 --- a/src/add-ons/kernel/network/stack/datalink.cpp +++ b/src/add-ons/kernel/network/stack/datalink.cpp @@ -802,8 +802,7 @@ interface_protocol_control(net_datalink_protocol* _protocol, int32 option, // Find first address that matches the local address address = interface->AddressForLocal(protocol->domain, (const sockaddr*)&request.ifra_addr); - } - if (address == NULL) { + } else { // Find first address for family address = interface->FirstForFamily( protocol->domain->family);