Destroying AuthClientHandler and not resetting global_id is another
way to get MonClient to send CEPHX_GET_AUTH_SESSION_KEY requests with
CephXAuthenticate::old_ticket not populated. This is particularly
pertinent to get_monmap_and_config() which shuts down the bootstrap
MonClient between retry attempts.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
c9b022e07392979e7f9ea6c11484a7dd872cc235)
active_con.reset();
pending_cons.clear();
+
auth.reset();
+ global_id = 0;
+ authenticate_err = 0;
+ authenticated = false;
monc_lock.Unlock();