clang complains bt_discard.c:76:6: warning: variable 'hp' may be
uninitialized when used here [-Wconditional-uninitialized]