Joe Frazier has liver cancer.