diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2016-09-14 14:53:36 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-09-23 05:31:31 -0400 |
commit | 40b320e1c757353d65550471132683dfb6c35e0f (patch) | |
tree | 41d660ac1ec8d3192189db2e12c56c57f701593e | |
parent | c1b241f0c1cfdba6ad90afd5036fa60781bbc363 (diff) |
devpts: Make devpts_kill_sb safe if fsi is NULL
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | fs/devpts/inode.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/devpts/inode.c b/fs/devpts/inode.c index a48b40b0bd1e..e058ec677207 100644 --- a/fs/devpts/inode.c +++ b/fs/devpts/inode.c | |||
@@ -458,7 +458,8 @@ static void devpts_kill_sb(struct super_block *sb) | |||
458 | { | 458 | { |
459 | struct pts_fs_info *fsi = DEVPTS_SB(sb); | 459 | struct pts_fs_info *fsi = DEVPTS_SB(sb); |
460 | 460 | ||
461 | ida_destroy(&fsi->allocated_ptys); | 461 | if (fsi) |
462 | ida_destroy(&fsi->allocated_ptys); | ||
462 | kfree(fsi); | 463 | kfree(fsi); |
463 | kill_litter_super(sb); | 464 | kill_litter_super(sb); |
464 | } | 465 | } |