]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: fix locking, use-after-free/race in handle_accept
authorSage Weil <sage@inktank.com>
Mon, 5 Aug 2013 19:52:44 +0000 (12:52 -0700)
committerSage Weil <sage@inktank.com>
Mon, 5 Aug 2013 19:52:44 +0000 (12:52 -0700)
commita0929955cb84fb8cfdeb551d6863e4955b8e2a71
treed884f16810d72e0b5c2aa17263f6b9db1f209ed9
parente8d72ef0402a42c8aa8ea624497d13db81d5e361
mds: fix locking, use-after-free/race in handle_accept

We need to hold mds_lock here.

Normally the con also holds a reference, but an ill-timed connection reset
could drop it.

Fixes: #5883
Backport: dumpling, cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
src/mds/MDS.cc