From: Samuel Just Date: Wed, 3 Jul 2013 04:09:36 +0000 (-0700) Subject: Pipe: use uint64_t not unsigned when setting features X-Git-Tag: v0.67-rc1~157 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bc3e2f09f8860555d8b3b49b2eea164b4118d817;p=ceph.git Pipe: use uint64_t not unsigned when setting features Fixes: #5497 Signed-off-by: Samuel Just Reviewed-by: Sage Weil Reviewed-by: Joao Luis --- diff --git a/src/msg/Pipe.cc b/src/msg/Pipe.cc index b581e3673325..884f01d0c1b4 100644 --- a/src/msg/Pipe.cc +++ b/src/msg/Pipe.cc @@ -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;