Some address handle attributes (notably static rate flow control)
were uninitialized. Fix this by initializing all fields to 0.

(Other examples may need fixing, too).

Signed-off-by: Michael S. Tsirkin <[EMAIL PROTECTED]>

Index: pingpong.c
===================================================================
--- pingpong.c  (revision 2437)
+++ pingpong.c  (working copy)
@@ -360,19 +360,19 @@ static int pp_post_send(struct pingpong_
 static int pp_connect_ctx(struct pingpong_context *ctx, int port, int my_psn,
                          struct pingpong_dest *dest)
 {
-       struct ibv_qp_attr attr;
-
-       attr.qp_state           = IBV_QPS_RTR;
-       attr.path_mtu           = IBV_MTU_1024;
-       attr.dest_qp_num        = dest->qpn;
-       attr.rq_psn             = dest->psn;
-       attr.max_dest_rd_atomic = 1;
-       attr.min_rnr_timer      = 12;
-       attr.ah_attr.is_global  = 0;
-       attr.ah_attr.dlid       = dest->lid;
-       attr.ah_attr.sl         = 0;
-       attr.ah_attr.src_path_bits = 0;
-       attr.ah_attr.port_num   = port;
+       struct ibv_qp_attr attr = {
+               .qp_state               = IBV_QPS_RTR;
+               .path_mtu               = IBV_MTU_1024;
+               .dest_qp_num            = dest->qpn;
+               .rq_psn                 = dest->psn;
+               .max_dest_rd_atomic     = 1;
+               .min_rnr_timer          = 12;
+               .ah_attr.is_global      = 0;
+               .ah_attr.dlid           = dest->lid;
+               .ah_attr.sl             = 0;
+               .ah_attr.src_path_bits  = 0;
+               .ah_attr.port_num       = port;
+       };
        if (ibv_modify_qp(ctx->qp, &attr,
                          IBV_QP_STATE              |
                          IBV_QP_AV                 |

-- 
MST - Michael S. Tsirkin
_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to