diff --git a/drivers/net/mvpp2.c b/drivers/net/mvpp2.c
index e3d31a560d54af4697cf8d48d678e878b4dd3fae..62c0c2be0626d36608893467cfd406d76f4db6c5 100644
--- a/drivers/net/mvpp2.c
+++ b/drivers/net/mvpp2.c
@@ -5598,6 +5598,10 @@ static int mvpp2_base_bind(struct udevice *parent)
 		id += base_id_add;
 
 		name = calloc(1, 16);
+		if (!name) {
+			free(plat);
+			return -ENOMEM;
+		}
 		sprintf(name, "mvpp2-%d", id);
 
 		/* Create child device UCLASS_ETH and bind it */