summaryrefslogtreecommitdiff
path: root/fs/ceph/debugfs.c
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2010-02-15 16:22:28 -0800
committerSage Weil <sage@newdream.net>2010-02-16 22:01:11 -0800
commit5ce6e9dbe6805ab8ee67e21936d17f431adc63c6 (patch)
tree9aca0fdc38afc5755d59eb3ba84c86f26df44012 /fs/ceph/debugfs.c
parent85ff03f6bfef7d5b59ab3aefd4773f497ffad8a4 (diff)
downloadlinux-5ce6e9dbe6805ab8ee67e21936d17f431adc63c6.tar.gz
linux-5ce6e9dbe6805ab8ee67e21936d17f431adc63c6.tar.xz
ceph: fix authentication races, auth_none oops
Call __validate_auth() under monc->mutex, and use helper for initial hello so that the pending_auth flag is set. This fixes possible races in which we have an authentication request (hello or otherwise) pending and send another one. In particular, with auth_none, we _never_ want to call ceph_build_auth() from __validate_auth(), since the ->build_request() method is NULL. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/debugfs.c')
0 files changed, 0 insertions, 0 deletions