[haiku-commits] r35271 - haiku/trunk/src/add-ons/kernel/network/stack

  • From: axeld@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 24 Jan 2010 13:15:31 +0100 (CET)

Author: axeld
Date: 2010-01-24 13:15:31 +0100 (Sun, 24 Jan 2010)
New Revision: 35271
Changeset: http://dev.haiku-os.org/changeset/35271/haiku

Modified:
   haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp
Log:
* Simplified code a bit.


Modified: haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp     2010-01-23 
20:37:48 UTC (rev 35270)
+++ haiku/trunk/src/add-ons/kernel/network/stack/routes.cpp     2010-01-24 
12:15:31 UTC (rev 35271)
@@ -642,17 +642,12 @@
        status_t status = B_OK;
        sockaddr* source = buffer->source;
 
-       // TODO we are quite relaxed in the address checking here
-       //      as we might proceed with srcaddr=INADDR_ANY.
+       // TODO: we are quite relaxed in the address checking here
+       // as we might proceed with source = INADDR_ANY.
 
-       if (route->interface && route->interface->address) {
-               sockaddr* interfaceAddress = route->interface->address;
-               net_address_module_info* addressModule = domain->address_module;
-
-               if (addressModule->is_empty_address(source, true))
-                       addressModule->set_to(source, interfaceAddress);
-               else
-                       status = addressModule->update_to(source, 
interfaceAddress);
+       if (route->interface != NULL && route->interface->address != NULL) {
+               status = domain->address_module->update_to(source,
+                       route->interface->address);
        }
 
        if (status != B_OK)


Other related posts:

  • » [haiku-commits] r35271 - haiku/trunk/src/add-ons/kernel/network/stack - axeld