mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-28 11:24:07 -05:00
Merge tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Pull spi fix from Mark Brown: "This is a straightforward fix for a reference count leak in the rarely used SPI device mode functionality" * tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: spi: Fix reference count leak in slave_show()
This commit is contained in:
@@ -2954,9 +2954,13 @@ static ssize_t slave_show(struct device *dev, struct device_attribute *attr,
|
||||
struct spi_controller *ctlr = container_of(dev, struct spi_controller,
|
||||
dev);
|
||||
struct device *child;
|
||||
int ret;
|
||||
|
||||
child = device_find_any_child(&ctlr->dev);
|
||||
return sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
|
||||
ret = sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
|
||||
put_device(child);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static ssize_t slave_store(struct device *dev, struct device_attribute *attr,
|
||||
|
||||
Reference in New Issue
Block a user