Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
(Ported from Mellanox OFED 2.4)
Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
#define VNIC_SYSFS_FLEN (VNIC_NAME_LEN * 2) /* SYSFS file name len, allow pre/suffix (32)*/
#define VNIC_SYSFS_LLEN 64
#define VNIC_VENDOR_LEN 8
+#define DISCOVER_NAME_LEN (VNIC_DESC_LEN + 5) /* VNIC_DESC_LEN + pkey len */
#define GID_LEN 16
#define GUID_LEN 8
#define IPV4_LEN 4
};
struct fip_discover {
- char name[VNIC_NAME_LEN];
+ char name[DISCOVER_NAME_LEN];
struct vnic_port *port;
struct list_head discover_list;
spinlock_t lock;
discover->pkey = pkey;
INIT_LIST_HEAD(&discover->gw_list);
init_rwsem(&discover->l_rwsem);
- sprintf(discover->name, "%s_P%x", port->name, discover->pkey);
+ snprintf(discover->name, DISCOVER_NAME_LEN,
+ "%s_P%x", port->name, discover->pkey);
}
INIT_LIST_HEAD(&discover->hadmin_cache);
vnic_mcast_root_init(&discover->mcast_tree);