[Olsr-dev] [olsrd] [PATCH v2 00/33] Assorted gateway fixes

Ferry Huberts (spam-protected)
Wed Jul 25 21:29:36 CEST 2012

From: Ferry Huberts <(spam-protected)>

Compared to v1 there are 4 new patches (30-33).
The first 29 patches are not changed, so I'm not sending these again.

Ferry Huberts (33):
  gateway: reorder functions
  gateway: initialise variables in the declaration order
  gateway: shift up the #ifdef linux
  gateway: make olsr_gw_default_lookup_gateway function static
  gateway: remove an unused include
  gateway: use the same 'ifdef linux' and the header and source file
  gateway: split variable declarations
  gateway: fixup includes
  gateway: add some comments
  gateway: add some comments
  gateway: minor simplification
  gateway: let init and cleanup functions take the name as parameter
  gateway: make refresh_smartgw_netmask static
  gateway: make olsr_trigger_inetgw_selection
  gateway: make olsr_find_gateway_entry static
  gateway: add some comments
  gateway: reorder functions
  gateway: remove some unused code in refresh_smartgw_netmask
  gateway: simplify deserialize_gw_speed
  gateway: simplify and inline olsr_find_gateway_entry
  gateway: introduce OLSR_IP_ADDR_2_HNA_PTR helper
  gateway: add and update lots of comments
  gateway: initialise all variables in olsr_init_gateways
  gateway: add some asserts on gw_handler
  gateway: minor simplification to olsr_trigger_gatewayloss_check
  gateway: remove an unused variable in olsr_update_gateway_entry
  gateway: minor simplification to olsr_delete_gateway_entry
  gateway: minor simplification to olsr_set_inet_gateway
  gateway: reset bandwidth to zero when no link speed is advertised
* gateway: ignore unreachable gateways
* gateway: ignore zero bandwidth and uni-directional links
* gateway: fix deserialisation of 0 in deserialize_gw_speed
* pud: ignore zero bandwidth/uni-directional link gateways

 lib/pud/src/uplinkGateway.c   |  10 +-
 src/bsd/dummy.c               |   4 +-
 src/gateway.c                 | 544 +++++++++++++++++++++++-------------------
 src/gateway.h                 |  50 ++--
 src/gateway_default_handler.c | 198 +++++++++------
 src/gateway_default_handler.h |   6 +-
 src/kernel_tunnel.h           |   4 +-
 src/linux/kernel_tunnel.c     |  15 +-
 src/win32/dummy.c             |   4 +-
 9 files changed, 475 insertions(+), 360 deletions(-)


More information about the Olsr-dev mailing list