Eliminate redundant SharedPtr assignment.

This commit is contained in:
Adam Ierymenko 2015-04-03 17:01:07 -07:00
parent 6eb9289367
commit a95f1e1418

View file

@ -771,13 +771,10 @@ bool Switch::_trySend(const Packet &packet,bool encrypt)
if (peer) { if (peer) {
const uint64_t now = RR->node->now(); const uint64_t now = RR->node->now();
SharedPtr<Peer> via; Path *viaPath = peer->getBestPath(now);
Path *viaPath; if (!viaPath) {
if ((viaPath = peer->getBestPath(now))) { SharedPtr<Peer> sn(RR->topology->getBestSupernode());
via = peer; if (!(sn)||(!(viaPath = sn->getBestPath(now))))
} else {
via = RR->topology->getBestSupernode();
if (!(via)||(!(viaPath = via->getBestPath(now))))
return false; return false;
} }