Disagree with the above. Take it to the dealer.
There is a chance that a safety item like this will be fixed under warranty no matter the mileage or the year of the vehicle.
I would not trust this mechanic if he does not know the difference between a check engine light and a VSC light.