staging: lustre: lnet: fill in real lnet_md_t
authorJames Simmons <jsimmons@infradead.org>
Thu, 17 Nov 2016 19:35:47 +0000 (14:35 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Nov 2016 07:47:32 +0000 (08:47 +0100)
While checkpatch reported an alignment issue
its just ugly to fill in a data structure being
passed to a function. Instead fill in a lnet_md_t
on the stack and pass that to LNetMDBind.

Signed-off-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lnet/lnet/router.c

index 063ad55ec950091a95f4676ea0258502b36d293f..8afa0abf15cd426e735d2fb1259ec9f806dd0820 100644 (file)
@@ -903,6 +903,7 @@ lnet_create_rc_data_locked(lnet_peer_t *gateway)
 {
        lnet_rc_data_t *rcd = NULL;
        lnet_ping_info_t *pi;
+       lnet_md_t md;
        int rc;
        int i;
 
@@ -925,15 +926,15 @@ lnet_create_rc_data_locked(lnet_peer_t *gateway)
        }
        rcd->rcd_pinginfo = pi;
 
+       md.start = pi;
+       md.user_ptr = rcd;
+       md.length = LNET_PINGINFO_SIZE;
+       md.threshold = LNET_MD_THRESH_INF;
+       md.options = LNET_MD_TRUNCATE;
+       md.eq_handle = the_lnet.ln_rc_eqh;
+
        LASSERT(!LNetHandleIsInvalid(the_lnet.ln_rc_eqh));
-       rc = LNetMDBind((lnet_md_t){.start     = pi,
-                                   .user_ptr  = rcd,
-                                   .length    = LNET_PINGINFO_SIZE,
-                                   .threshold = LNET_MD_THRESH_INF,
-                                   .options   = LNET_MD_TRUNCATE,
-                                   .eq_handle = the_lnet.ln_rc_eqh},
-                       LNET_UNLINK,
-                       &rcd->rcd_mdh);
+       rc = LNetMDBind(md, LNET_UNLINK, &rcd->rcd_mdh);
        if (rc < 0) {
                CERROR("Can't bind MD: %d\n", rc);
                goto out;