Author: axeld Date: 2011-02-11 21:19:08 +0100 (Fri, 11 Feb 2011) New Revision: 40445 Changeset: http://dev.haiku-os.org/changeset/40445 Modified: haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp Log: * Only return the first address of the family if there was no address specified in the request. Modified: haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp 2011-02-11 19:36:15 UTC (rev 40444) +++ haiku/trunk/src/add-ons/kernel/network/stack/datalink.cpp 2011-02-11 20:19:08 UTC (rev 40445) @@ -802,8 +802,7 @@ // 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);