A vulnerability in the Linux kernel's iio gyro mpu3050 driver was fixed by correcting the variable used in the free_irq() call during IRQ teardown. The driver previously called free_irq() with an incorrect handler variable, which could lead to improper IRQ resource release.