CNN’s Sanjay Gupta contracted swine flu in Afghanistan.