prevLink = NULL;
while (current != NULL) {
+ gain_entry_t* tmp;
if (current->mote == dest) {
if (prevLink == NULL) {
connectivity[src] = current->next;
else {
prevLink->next = current->next;
}
+ tmp = current->next;
sim_gain_deallocate_link(current);
- current = prevLink->next;
+ current = tmp;
}
else {
prevLink = current;