diff options
Diffstat (limited to 'drivers/spi/spidev.c')
| -rw-r--r-- | drivers/spi/spidev.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index fba92a526531..ef008e52f953 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c @@ -651,7 +651,8 @@ static int spidev_release(struct inode *inode, struct file *filp)  		kfree(spidev->rx_buffer);  		spidev->rx_buffer = NULL; -		spidev->speed_hz = spidev->spi->max_speed_hz; +		if (spidev->spi) +			spidev->speed_hz = spidev->spi->max_speed_hz;  		/* ... after we unbound from the underlying device? */  		spin_lock_irq(&spidev->spi_lock);  |