fix hlist.c travel bug