diff options
author | Andrew Price <anprice@redhat.com> | 2015-09-23 08:45:43 -0500 |
---|---|---|
committer | Bob Peterson <rpeterso@redhat.com> | 2015-09-23 08:45:43 -0500 |
commit | 6de20eb0dee4c802d9d228d6c08d00386e172e52 (patch) | |
tree | 0cb2d63548aee11bcf8204cedba10eef06b0ede1 /fs/gfs2/trans.c | |
parent | 4b813f09405823dcbb27a434f6ddcd1741e55e9b (diff) | |
download | linux-6de20eb0dee4c802d9d228d6c08d00386e172e52.tar.gz |
GFS2: Set s_mode before parsing mount options
In the generic mount_bdev() function, deactivate_locked_super() is called after the fill_super() call fails, at which point s_mode has been set. kill_block_super() expects this and dumps a warning when FMODE_EXCL is not set in s_mode. In gfs2_mount() we call deactivate_locked_super() on failure of gfs2_mount_args(), at which point s_mode has not yet been set. This causes kill_block_super() to dump a stack trace when gfs2 fails to mount with invalid options. Set s_mode earlier in gfs2_mount() to avoid that. Signed-off-by: Andrew Price <anprice@redhat.com> Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Diffstat (limited to 'fs/gfs2/trans.c')
0 files changed, 0 insertions, 0 deletions