[PATCH] vdpa: octeon_ep: Check dev_set_name() in dev add
From: Xiong Weimin
Date: Tue Aug 04 2026 - 05:32:35 EST
Handle dev_set_name() failures before registering the vDPA device so
allocation is unwound through the existing put_device() path.
Signed-off-by: Xiong Weimin <xiongweimin@xxxxxxxxxx>
---
drivers/vdpa/octeon_ep/octep_vdpa_main.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/vdpa/octeon_ep/octep_vdpa_main.c b/drivers/vdpa/octeon_ep/octep_vdpa_main.c
index 5b3599375..8f8e87890 100644
--- a/drivers/vdpa/octeon_ep/octep_vdpa_main.c
+++ b/drivers/vdpa/octeon_ep/octep_vdpa_main.c
@@ -602,6 +602,8 @@ static int octep_vdpa_dev_add(struct vdpa_mgmt_dev *mdev, const char *name,
ret = dev_set_name(&vdpa_dev->dev, "%s", name);
else
ret = dev_set_name(&vdpa_dev->dev, "vdpa%u", vdpa_dev->index);
+ if (ret)
+ goto vdpa_dev_put;
ret = _vdpa_register_device(&oct_vdpa->vdpa, oct_hw->nr_vring);
if (ret) {
--
2.43.0