staging: erofs: fix potential double iput in erofs_read_super()
authorChengguang Xu <cgxu519@gmx.com>
Wed, 23 Jan 2019 06:12:25 +0000 (14:12 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Jan 2019 08:52:02 +0000 (09:52 +0100)
commit94832d93992176b7c37672e1fc7b7acc16e70286
tree9a4708ad1b3c97ab226accb473078bd627e0b1b3
parent45a50ab1d684c951ba4d70c1b7bbdd95383bccad
staging: erofs: fix potential double iput in erofs_read_super()

Some error cases like failing from d_make_root() will
cause double iput because d_make_root() also does iput
in its error path.

Signed-off-by: Chengguang Xu <cgxu519@gmx.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Reviewed-by: Gao Xiang <gaoxiang25@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/erofs/super.c