ceph: fix memory leak on decode error in ceph_handle_caps
authorJeff Layton <jlayton@kernel.org>
Thu, 1 Jul 2021 14:41:46 +0000 (10:41 -0400)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 2 Sep 2021 20:49:16 +0000 (22:49 +0200)
commit2ad32cf09bd28a21e6ad1595355a023ed631b529
tree9aeca97c8ed9da01f5eade7a814e0e7d040f5d60
parent7d2a07b769330c34b4deabeed939325c77a7ec2f
ceph: fix memory leak on decode error in ceph_handle_caps

If we hit a decoding error late in the frame, then we might exit the
function without putting the pool_ns string. Ensure that we always put
that reference on the way out of the function.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/caps.c