commit | 5ce6e9dbe6805ab8ee67e21936d17f431adc63c6 | [log] [tgz] |
---|---|---|
author | Sage Weil <sage@newdream.net> | Mon Feb 15 16:22:28 2010 -0800 |
committer | Sage Weil <sage@newdream.net> | Tue Feb 16 22:01:11 2010 -0800 |
tree | 9aca0fdc38afc5755d59eb3ba84c86f26df44012 | |
parent | 85ff03f6bfef7d5b59ab3aefd4773f497ffad8a4 [diff] |
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>