あ、間違えた
wkp->next が end になる場合だな
wkp->next->next が NULL の時 wkp->next->next->prev は失敗する