]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
common: add support for ia name during dat_ia_query
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 29 May 2013 23:59:09 +0000 (16:59 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Thu, 6 Jun 2013 19:34:35 +0000 (12:34 -0700)
the device name was not being updated during a query. Copy
the hca name into ia_attr->adapter_name for consumers.

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/openib_common/util.c

index 33629b8f72bce14076a0d1abd263cf840f28ecac..8b972638b56b9f7fb288dca4310cfee15cf7880d 100644 (file)
@@ -310,6 +310,9 @@ DAT_RETURN dapls_ib_query_hca(IN DAPL_HCA * hca_ptr,
 
        if (ia_attr != NULL) {
                (void)dapl_os_memzero(ia_attr, sizeof(*ia_attr));
+               strncpy(ia_attr->adapter_name,
+                       ibv_get_device_name(hca_ptr->ib_trans.ib_dev),
+                       DAT_NAME_MAX_LENGTH - 1);
                ia_attr->adapter_name[DAT_NAME_MAX_LENGTH - 1] = '\0';
                ia_attr->vendor_name[DAT_NAME_MAX_LENGTH - 1] = '\0';
                ia_attr->ia_address_ptr =
@@ -317,7 +320,7 @@ DAT_RETURN dapls_ib_query_hca(IN DAPL_HCA * hca_ptr,
 
                dapl_dbg_log(DAPL_DBG_TYPE_UTIL,
                             " query_hca: %s %s \n",
-                            ibv_get_device_name(hca_ptr->ib_trans.ib_dev),
+                            ia_attr->adapter_name,
                             inet_ntoa(((struct sockaddr_in *)
                                        &hca_ptr->hca_address)->sin_addr));