GM recalls 2.4 million vehicles

by