setWalker = setE; // 'a'=setE->data
while(setWalker != NULL) {
if(setWalker->next->data == setK->data) {
- free(setWalker->next);
+ setWalker2 = setWalker->next;
setWalker->next = setWalker->next->next; // delete 'b'
+ free(setWalker2);
break;
}
setWalker = setWalker->next;