On trips, I always carry several sizes of zip-lock bags. Anything that
smells goes into one which goes into another and usually a third. That
keeps the smell from permeating youir trip. When I get home, I undo the
bags and the smell pours out and impregnates the carpet. But that's
alright---as an impregnated carpet often gives birth to two or three
throw rugs.
Anon