I think it is actually both. If you need to drink blood in the first place, it is to get energy because you don't have it on your own. So drinking your own blood won't make any difference, although you won't get any disease of your own blood.
So if you find a donor, make sure that blood doesn't contain any disease, otherwise it will be transmitted to you.
Well, thats what I think.