usr/src/lib/udapl/udapl_tavor/common/dapl_name_service.c
changeset 12163 f0cf0084e756
parent 9517 b4839b0aa7a4
--- a/usr/src/lib/udapl/udapl_tavor/common/dapl_name_service.c	Wed Apr 14 10:17:23 2010 -0700
+++ b/usr/src/lib/udapl/udapl_tavor/common/dapl_name_service.c	Wed Apr 14 10:26:18 2010 -0700
@@ -24,8 +24,7 @@
  */
 
 /*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
+ * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
  */
 
 /*
@@ -299,7 +298,6 @@
  *	DAT_INTERNAL_ERROR
  */
 
-#define	IBD_NAME	"ibd"
 #define	NS_MAX_RETRIES	60
 
 DAT_RETURN
@@ -464,9 +462,7 @@
 	}
 	(void) dapl_os_memzero(&lifr, sizeof (lifr));
 	(void) dapl_os_memcpy(&lifr.lifr_nd.lnr_addr, addr, sizeof (*addr));
-	(void) dapl_os_strcpy(lifr.lifr_name, IBD_NAME);
-	(void) sprintf(&lifr.lifr_name[dapl_os_strlen(IBD_NAME)], "%d",
-	    ia_ptr->hca_ptr->hca_ibd_inst);
+	(void) dapl_os_strcpy(lifr.lifr_name, ia_ptr->hca_ptr->name);
 
 again:;
 	if (ioctl(s, SIOCLIFGETND, (caddr_t)&lifr) < 0)  {
@@ -550,9 +546,7 @@
 	int			retval;
 	uint32_t		netmask, netaddr, netaddr_dest;
 
-	(void) dapl_os_strcpy(lifreq.lifr_name, IBD_NAME);
-	(void) sprintf(&lifreq.lifr_name[dapl_os_strlen(IBD_NAME)], "%d",
-	    ia_ptr->hca_ptr->hca_ibd_inst);
+	(void) dapl_os_strcpy(lifreq.lifr_name, ia_ptr->hca_ptr->name);
 
 	retval = ioctl(s, SIOCGLIFNETMASK, (caddr_t)&lifreq);
 	if (retval < 0) {
@@ -597,9 +591,7 @@
 	uchar_t			*netmask, *local_addr, *dest_addr;
 	int			i, retval;
 
-	(void) dapl_os_strcpy(lifreq.lifr_name, IBD_NAME);
-	(void) sprintf(&lifreq.lifr_name[dapl_os_strlen(IBD_NAME)], "%d",
-	    ia_ptr->hca_ptr->hca_ibd_inst);
+	(void) dapl_os_strcpy(lifreq.lifr_name, ia_ptr->hca_ptr->name);
 
 	retval = ioctl(s, SIOCGLIFNETMASK, (caddr_t)&lifreq);
 	if (retval < 0) {