]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Pipe: use uint64_t not unsigned when setting features
authorSamuel Just <sam.just@inktank.com>
Wed, 3 Jul 2013 04:09:36 +0000 (21:09 -0700)
committerSamuel Just <sam.just@inktank.com>
Wed, 3 Jul 2013 20:21:28 +0000 (13:21 -0700)
Fixes: #5497
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Joao Luis <joao.luis@inktank.com>
src/msg/Pipe.cc

index b581e3673325ddc60e55710153caa9cc4fbcae34..884f01d0c1b4d84ec0344b30e9681fa7b7fca0f2 100644 (file)
@@ -1021,7 +1021,7 @@ int Pipe::connect()
       connect_seq = cseq + 1;
       assert(connect_seq == reply.connect_seq);
       backoff = utime_t();
-      connection_state->set_features((unsigned)reply.features & (unsigned)connect.features);
+      connection_state->set_features((uint64_t)reply.features & (uint64_t)connect.features);
       ldout(msgr->cct,10) << "connect success " << connect_seq << ", lossy = " << policy.lossy
               << ", features " << connection_state->get_features() << dendl;