From: Vasily Philipov Date: Tue, 3 Oct 2017 09:15:13 +0000 (+0300) Subject: msg/async/rdma: uninitialized variable fix X-Git-Tag: v13.0.1~659^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7ba25bb52a66566c52b352bd6f05794853a6cdca;p=ceph.git msg/async/rdma: uninitialized variable fix When port constructor is called gid_idx variable stays uninitialized if "#else" case is acting. Signed-off-by: Vasily Philipov --- diff --git a/src/msg/async/rdma/Infiniband.cc b/src/msg/async/rdma/Infiniband.cc index db2245dd1e1d..0c595dc62b15 100644 --- a/src/msg/async/rdma/Infiniband.cc +++ b/src/msg/async/rdma/Infiniband.cc @@ -30,7 +30,7 @@ static const uint32_t MAX_INLINE_DATA = 0; static const uint32_t TCP_MSG_LEN = sizeof("0000:00000000:00000000:00000000:00000000000000000000000000000000"); static const uint32_t CQ_DEPTH = 30000; -Port::Port(CephContext *cct, struct ibv_context* ictxt, uint8_t ipn): ctxt(ictxt), port_num(ipn), port_attr(new ibv_port_attr) +Port::Port(CephContext *cct, struct ibv_context* ictxt, uint8_t ipn): ctxt(ictxt), port_num(ipn), port_attr(new ibv_port_attr), gid_idx(0) { #ifdef HAVE_IBV_EXP union ibv_gid cgid;