Indiana case law on this allows a PC search based on odor.True, but the fact that a stop was done because the officer thought he smelled pot as a car drove by is pretty loose standard. Follow the car and get a reason for a traffic stop. It's a standard that does not allow anyone to ever really verify if there was an actual reason for the stop, leaving the "suspect" without a foot to stand on. That kind of goes against our constitution.
I am not aware of any Indiana authority that allows a stop based on odor.
So the officer should at least have found a moving violation to justify the stop.
This is a very subjective test, and cases have been dismissed where the officer did not show he actually knew what marijuana smelled like.