`p` is freed by now