RDMA/rtrs-clt: Simplify error message
authorGioh Kim <gi-oh.kim@cloud.ionos.com>
Tue, 6 Apr 2021 12:36:39 +0000 (14:36 +0200)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 13 Apr 2021 22:51:34 +0000 (19:51 -0300)
Two error messages are only different message but have common
code to generate the path string.

Link: https://lore.kernel.org/r/20210406123639.202899-4-gi-oh.kim@ionos.com
Signed-off-by: Gioh Kim <gi-oh.kim@ionos.com>
Signed-off-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/ulp/rtrs/rtrs-clt.c

index dc2f73a..5e94686 100644 (file)
@@ -2522,18 +2522,17 @@ out:
 static int init_sess(struct rtrs_clt_sess *sess)
 {
        int err;
+       char str[NAME_MAX];
+       struct rtrs_addr path = {
+               .src = &sess->s.src_addr,
+               .dst = &sess->s.dst_addr,
+       };
+
+       rtrs_addr_to_str(&path, str, sizeof(str));
 
        mutex_lock(&sess->init_mutex);
        err = init_conns(sess);
        if (err) {
-               char str[NAME_MAX];
-               int err;
-               struct rtrs_addr path = {
-                       .src = &sess->s.src_addr,
-                       .dst = &sess->s.dst_addr,
-               };
-
-               rtrs_addr_to_str(&path, str, sizeof(str));
                rtrs_err(sess->clt,
                         "init_conns() failed: err=%d path=%s [%s:%u]\n", err,
                         str, sess->hca_name, sess->hca_port);
@@ -2541,14 +2540,6 @@ static int init_sess(struct rtrs_clt_sess *sess)
        }
        err = rtrs_send_sess_info(sess);
        if (err) {
-               char str[NAME_MAX];
-               int err;
-               struct rtrs_addr path = {
-                       .src = &sess->s.src_addr,
-                       .dst = &sess->s.dst_addr,
-               };
-
-               rtrs_addr_to_str(&path, str, sizeof(str));
                rtrs_err(
                        sess->clt,
                        "rtrs_send_sess_info() failed: err=%d path=%s [%s:%u]\n",