]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/rdma: uninitialized variable fix 18091/head
authorVasily Philipov <vasilyf@mellanox.com>
Tue, 3 Oct 2017 09:15:13 +0000 (12:15 +0300)
committerVasily Philipov <vasilyf@mellanox.com>
Tue, 3 Oct 2017 09:15:13 +0000 (12:15 +0300)
When port constructor is called gid_idx variable stays uninitialized if
"#else" case is acting.

Signed-off-by: Vasily Philipov <vasilyf@mellanox.com>
src/msg/async/rdma/Infiniband.cc

index db2245dd1e1dd37708fce86380926fc9980e6802..0c595dc62b15ac8992b1478de7331045cd5dac50 100644 (file)
@@ -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;