The Virginian star, 76, is determined to beat the disease but admits the diagnosis came as a shock.
He tells the Globe, "I thought I had the flu. I've got an issue with my oesophagus - there are some cells at the bottom of it that are evolving. They could become cancerous, so they've got to go in there and take them off. I've got that and a colonoscopy coming up."