TO: Mark Brown <[email protected]> tree: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: bbdef57970d5e1887de755474ff1562baa17ef11 commit: 9169051617df7fca597274e9e43324332cb8f0ee [5753/6487] spi: spidev: Don't mangle max_speed_hz in underlying spi device :::::: branch date: 80 minutes ago :::::: commit date: 2 days ago
drivers/spi/spidev.c:583 spidev_release() warn: variable dereferenced before check 'spidev->spi' (see line 579) git remote add next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git remote update next git checkout 9169051617df7fca597274e9e43324332cb8f0ee vim +583 drivers/spi/spidev.c 865f6d19 Ray Jui 2014-10-09 573 kfree(spidev->tx_buffer); 865f6d19 Ray Jui 2014-10-09 574 spidev->tx_buffer = NULL; 865f6d19 Ray Jui 2014-10-09 575 865f6d19 Ray Jui 2014-10-09 576 kfree(spidev->rx_buffer); 865f6d19 Ray Jui 2014-10-09 577 spidev->rx_buffer = NULL; b2c8dadd David Brownell 2008-06-05 578 91690516 Mark Brown 2014-11-08 @579 spidev->speed_hz = spidev->spi->max_speed_hz; 91690516 Mark Brown 2014-11-08 580 b2c8dadd David Brownell 2008-06-05 581 /* ... after we unbound from the underlying device? */ b2c8dadd David Brownell 2008-06-05 582 spin_lock_irq(&spidev->spi_lock); b2c8dadd David Brownell 2008-06-05 @583 dofree = (spidev->spi == NULL); b2c8dadd David Brownell 2008-06-05 584 spin_unlock_irq(&spidev->spi_lock); b2c8dadd David Brownell 2008-06-05 585 b2c8dadd David Brownell 2008-06-05 586 if (dofree) :::::: The code at line 583 was first introduced by commit :::::: b2c8daddcbe03a22402ecf943bb88302601c6835 spi: fix refcount-related spidev oops-on-rmmod :::::: TO: David Brownell <[email protected]> :::::: CC: Linus Torvalds <[email protected]> --- 0-DAY kernel test infrastructure Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation _______________________________________________ kbuild mailing list [email protected] https://lists.01.org/mailman/listinfo/kbuild
