oil is made from fish liver,hence smell.
Thanks for asking query on health care magic.
Cod liver oil is made from fish liver and hence smell is common.
But cod liver oil contains vitamin A
Excess of vitamin A causes hypervitaminosis A.
But there won't be any residual symptoms once you stop giving cod liver oil.
You need not worry for little spot of blood.
As such I am not finding any symptoms of hyper vitaminosis A in your history.
AS it is a oily preparation there may be difficulty in digestion hence the oily smell is present.
Hope this answer will serve your purpose.
Please feel free to ask any more queries if required.
Dr.M.V.Subrahmanyam MD; DCH.
Associate professor of pediatrics, MIMS.