block: avoid unconditionally freeing previously allocated request_queue