The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.