On Thu, 3 Jul 2025 11:07:36 +0530 vanshika.shu...@nxp.com wrote: > > /* Create device name */ > memset(dev->name, 0, RTE_ETH_NAME_MAX_LEN); > - if (fman_intf->mac_type == fman_offline_internal) > + if (fman_intf->mac_type == fman_offline_internal) { > sprintf(dev->name, "fm%d-oh%d", > - (fman_intf->fman_idx + 1), fman_intf->mac_idx); > - else if (fman_intf->mac_type == fman_onic) > + (fman_intf->fman->idx + 1), fman_intf->mac_idx); > + } else if (fman_intf->mac_type == fman_onic) { > sprintf(dev->name, "fm%d-onic%d", > - (fman_intf->fman_idx + 1), fman_intf->mac_idx); > - else > + (fman_intf->fman->idx + 1), fman_intf->mac_idx); > + } else { > sprintf(dev->name, "fm%d-mac%d", > - (fman_intf->fman_idx + 1), fman_intf->mac_idx); > + (fman_intf->fman->idx + 1), fman_intf->mac_idx); > + }
Your patch is ok. But using sprintf to create device name is a potential bug trap since it could over run the device name. Please use snprintf instead.