Ignore:
Timestamp:
Aug 12, 2009, 2:26:32 PM (15 years ago)
Author:
mies
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/BaseOverlay.cpp

    r5882 r5883  
    360360                if (ld==NULL
    361361                        || !ld->up
     362                        || ld->keepAliveMissed != 0
     363                        || !ld->communicationUp
    362364                        || difftime(route.used, time(NULL)) > 4) {
    363365                        logging_info("Forgetting relay information to node "
     
    398400        LinkID next_link = overlayInterface->getNextLinkId(message->getSourceNode());
    399401        if (next_link == ld->overlayId) return;
    400         ld->setRelaying();
    401402
    402403        // try to find source node
     
    437438                if (route.node == remote ) {
    438439                        LinkDescriptor* ld = getDescriptor( route.link );
    439                         if (ld==NULL || !ld->up) return NULL; else return ld;
     440                        if (ld==NULL || !ld->up) return NULL; else {
     441                                route.used = time(NULL);
     442                                return ld;
     443                        }
    440444                }
    441445        }
Note: See TracChangeset for help on using the changeset viewer.