General Motors is recalling nearly 119,000 pickup trucks in the U.S. because the hoods can fly open unexpectedly and block the driver's vision.