fix slist and dlist walk remove bug