Changeset 5678 for source/ariba/overlay


Ignore:
Timestamp:
Aug 4, 2009, 6:02:31 PM (15 years ago)
Author:
mies
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/modules/chord/Chord.cpp

    r5675 r5678  
    7474        logging_debug("Request to setup link to " << endp.toString() );
    7575
     76        for (int i=0; i<table->size(); i++)
     77                if ((*table)[i]->id == node && !((*table)[i]->info.isUnspecified()))
     78                        return LinkID::UNSPECIFIED;
     79
    7680        // check if we are already trying to establish a link
    7781        for (size_t i=0; i<pending.size(); i++)
     
    117121                dmsg.setSourceEndpoint(&baseoverlay.getEndpointDescriptor());
    118122                dmsg.setFollowType(Discovery::successor);
    119                 dmsg.setTTL((uint8_t)3);
     123                dmsg.setTTL((uint8_t)1);
    120124                cmsg.encapsulate(&dmsg);
    121125                send(&cmsg, lnk);
     
    127131                dmsg.setSourceEndpoint(&baseoverlay.getEndpointDescriptor());
    128132                dmsg.setFollowType(Discovery::predecessor);
    129                 dmsg.setTTL((uint8_t)3);
     133                dmsg.setTTL((uint8_t)1);
    130134                cmsg.encapsulate(&dmsg);
    131135                send(&cmsg, lnk);
     
    421425        }
    422426        }
     427        delete m;
    423428}
    424429
Note: See TracChangeset for help on using the changeset viewer.