]> git-server-git.apps.pok.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>
Fri, 23 Aug 2013 00:57:51 +0000 (17:57 -0700)
commitc807f27c391d336a7223fcfdd3daad9bb374a3dc
tree561a448054a217e90896d05cfdfd5d009a7314b1
parentbd71192eaa6f884e879b1711e5937b1e3609d86d
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>
(cherry picked from commit a0929955cb84fb8cfdeb551d6863e4955b8e2a71)
src/mds/MDS.cc