in add_block() deallocate newly allocated blocks if we run out of space