From 0d5777b96fec7e16dbcf2a96b285dc0ed493a34c Mon Sep 17 00:00:00 2001 From: slioch Date: Wed, 17 Jun 2009 15:07:06 -0700 Subject: ping target is now optional. nexthop will be used in place of ping target if ping target is not specified. this is also true of dhcp configurations. --- src/lbpathtest.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/lbpathtest.cc') diff --git a/src/lbpathtest.cc b/src/lbpathtest.cc index df29921..ebe55cd 100644 --- a/src/lbpathtest.cc +++ b/src/lbpathtest.cc @@ -101,11 +101,16 @@ LBPathTest::start(LBData &lb_data) //iterate over packets and send LBData::InterfaceHealthIter iter = lb_data._iface_health_coll.begin(); while (iter != lb_data._iface_health_coll.end()) { + string target = iter->second._ping_target; + if (target.empty()) { + target = iter->second._nexthop; + } + if (_debug) { - cout << "LBPathTest::start(): sending ping test for: " << iter->first << " for " << iter->second._ping_target << endl; + cout << "LBPathTest::start(): sending ping test for: " << iter->first << " for " << target << endl; } _packet_id = ++_packet_id % 32767; - send(iter->first, iter->second._ping_target, _packet_id); + send(iter->first, target, _packet_id); results.insert(pair(_packet_id,PktData(iter->first,-1))); ++ct; -- cgit v1.2.3