The former Navy SEAL who claims to have fired the shots that killed Osama bin Laden told "Today" that he does not fear for his safety for talking publicly about his mission. "I’ve spent most of my adult life preparing for things and I’m prepared for it," Robert O'Neill said. O'Neill said that bin Laden "needed to be shot" because he was not surrendering. O'Neill, who earlier talked about the mission during a two-part Fox special, has come under criticism for breaking a code of silence among his fellow SEALs. Mark Bissonnette, another former SEAL, has detailed a different version of how the 2011 raid on bin Laden's Pakistan compound transpired. But O'Neill said, "I can only speak for what I saw."