Skip to content
Commit 3bd0f0c7 authored by Suresh Jayaraman's avatar Suresh Jayaraman Committed by Jens Axboe
Browse files

swapfile: avoid NULL pointer dereference in swapon when s_bdev is NULL



While testing Swap over NFS patchset, I noticed an oops that was triggered
during swapon. Investigating further, the NULL pointer deference is due to the
SSD device check/optimization in the swapon code that assumes s_bdev could never
be NULL.

inode->i_sb->s_bdev could be NULL in a few cases. For e.g. one such case is
loopback NFS mount, there could be others as well. Fix this by ensuring s_bdev
is not NULL before we try to deference s_bdev.

Signed-off-by: default avatarSuresh Jayaraman <sjayaraman@suse.de>
Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
parent a112a71d
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment