From: Sage Weil Date: Fri, 9 Apr 2010 21:50:12 +0000 (-0700) Subject: monclient: seed RNG so we pick a random monitor X-Git-Tag: v0.20~77 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=33e604dd6a7e3116dd0b2a227149b1628ad42cfc;p=ceph.git monclient: seed RNG so we pick a random monitor --- diff --git a/src/mon/MonClient.cc b/src/mon/MonClient.cc index b129cf3d58ba..9da95d8ed75e 100644 --- a/src/mon/MonClient.cc +++ b/src/mon/MonClient.cc @@ -145,7 +145,6 @@ int MonClient::get_monmap_privately() int attempt = 10; int i = 0; - srand(getpid()); dout(10) << "have " << monmap.epoch << dendl; @@ -235,6 +234,8 @@ void MonClient::init() Mutex::Locker l(monc_lock); timer.add_event_after(10.0, new C_Tick(this)); + // seed rng so we choose a different monitor each time + srand(getpid()); auth_supported.clear(); string str = g_conf.supported_auth;