All of lore.kernel.org
 help / color / mirror / Atom feed
* [sashal-linux-stable:queue-4.9 4/81] drivers/spi/spidev.c:667:17-23: ERROR: reference preceded by free on line 664 (fwd)
@ 2019-12-22  9:49 Julia Lawall
  0 siblings, 0 replies; only message in thread
From: Julia Lawall @ 2019-12-22  9:49 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 4321 bytes --]

Please check the dereference on line 667.

julia

---------- Forwarded message ----------
Date: Sun, 22 Dec 2019 17:46:06 +0800
From: kbuild test robot <lkp@intel.com>
To: kbuild(a)lists.01.org
Cc: Julia Lawall <julia.lawall@lip6.fr>
Subject: [sashal-linux-stable:queue-4.9 4/81] drivers/spi/spidev.c:667:17-23:
    ERROR: reference preceded by free on line 664

CC: kbuild-all(a)lists.01.org
BCC: philip.li(a)intel.com
TO: Alexander Levin <alexander.levin@microsoft.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.9
head:   c1606b16ad2ef060272ddc88b3727c23e09ea618
commit: c0f6bf7f159a5ef7329d1fd587e324678365912b [4/81] spi: Add call to spi_slave_abort() function when spidev driver is released
:::::: branch date: 8 hours ago
:::::: commit date: 9 hours ago

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>

>> drivers/spi/spidev.c:667:17-23: ERROR: reference preceded by free on line 664

# https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=c0f6bf7f159a5ef7329d1fd587e324678365912b
git remote add sashal-linux-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
git remote update sashal-linux-stable
git checkout c0f6bf7f159a5ef7329d1fd587e324678365912b
vim +667 drivers/spi/spidev.c

814a8d50eb1d88 Andrea Paterniani 2007-05-08  635
814a8d50eb1d88 Andrea Paterniani 2007-05-08  636  static int spidev_release(struct inode *inode, struct file *filp)
814a8d50eb1d88 Andrea Paterniani 2007-05-08  637  {
814a8d50eb1d88 Andrea Paterniani 2007-05-08  638  	struct spidev_data	*spidev;
814a8d50eb1d88 Andrea Paterniani 2007-05-08  639
814a8d50eb1d88 Andrea Paterniani 2007-05-08  640  	mutex_lock(&device_list_lock);
814a8d50eb1d88 Andrea Paterniani 2007-05-08  641  	spidev = filp->private_data;
814a8d50eb1d88 Andrea Paterniani 2007-05-08  642  	filp->private_data = NULL;
b2c8daddcbe03a David Brownell    2008-06-05  643
b2c8daddcbe03a David Brownell    2008-06-05  644  	/* last close? */
814a8d50eb1d88 Andrea Paterniani 2007-05-08  645  	spidev->users--;
814a8d50eb1d88 Andrea Paterniani 2007-05-08  646  	if (!spidev->users) {
b2c8daddcbe03a David Brownell    2008-06-05  647  		int		dofree;
b2c8daddcbe03a David Brownell    2008-06-05  648
865f6d1974ddd9 Ray Jui           2014-10-09  649  		kfree(spidev->tx_buffer);
865f6d1974ddd9 Ray Jui           2014-10-09  650  		spidev->tx_buffer = NULL;
865f6d1974ddd9 Ray Jui           2014-10-09  651
865f6d1974ddd9 Ray Jui           2014-10-09  652  		kfree(spidev->rx_buffer);
865f6d1974ddd9 Ray Jui           2014-10-09  653  		spidev->rx_buffer = NULL;
b2c8daddcbe03a David Brownell    2008-06-05  654
56ea1075e7f077 Mark Brown        2015-11-16  655  		spin_lock_irq(&spidev->spi_lock);
dd85ebf681ef0e Sudip Mukherjee   2015-09-10  656  		if (spidev->spi)
9169051617df7f Mark Brown        2014-11-08  657  			spidev->speed_hz = spidev->spi->max_speed_hz;
9169051617df7f Mark Brown        2014-11-08  658
b2c8daddcbe03a David Brownell    2008-06-05  659  		/* ... after we unbound from the underlying device? */
b2c8daddcbe03a David Brownell    2008-06-05  660  		dofree = (spidev->spi == NULL);
b2c8daddcbe03a David Brownell    2008-06-05  661  		spin_unlock_irq(&spidev->spi_lock);
b2c8daddcbe03a David Brownell    2008-06-05  662
b2c8daddcbe03a David Brownell    2008-06-05  663  		if (dofree)
b2c8daddcbe03a David Brownell    2008-06-05 @664  			kfree(spidev);
814a8d50eb1d88 Andrea Paterniani 2007-05-08  665  	}
c0f6bf7f159a5e Lukasz Majewski   2019-09-25  666  #ifdef CONFIG_SPI_SLAVE
c0f6bf7f159a5e Lukasz Majewski   2019-09-25 @667  	spi_slave_abort(spidev->spi);
c0f6bf7f159a5e Lukasz Majewski   2019-09-25  668  #endif
814a8d50eb1d88 Andrea Paterniani 2007-05-08  669  	mutex_unlock(&device_list_lock);
814a8d50eb1d88 Andrea Paterniani 2007-05-08  670
99472cc08a8bda Fabio Estevam     2015-05-09  671  	return 0;
814a8d50eb1d88 Andrea Paterniani 2007-05-08  672  }
814a8d50eb1d88 Andrea Paterniani 2007-05-08  673

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-12-22  9:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-22  9:49 [sashal-linux-stable:queue-4.9 4/81] drivers/spi/spidev.c:667:17-23: ERROR: reference preceded by free on line 664 (fwd) Julia Lawall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.