Looking for a versatile primer. Use the one contractors keep in their vans: Rust-Oleum Zinsser B-I-N Primer. As the original, shellac-base primer-sealer, nothing is better at permanently blocking stains, odors and wood knots.
Permanently blocks odours
Locks odors in permanently and completely seals severe stains from water, smoke, fire damage and more
Ideal for interior/exterior use on ceilings, walls, furniture and more
Shellac based formula that adheres to glossy surfaces without scuff sanding