aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/core/ofnode.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/core/ofnode.c b/drivers/core/ofnode.c
index b7b7ad3a62..d9b5280b2d 100644
--- a/drivers/core/ofnode.c
+++ b/drivers/core/ofnode.c
@@ -831,8 +831,10 @@ int ofnode_write_prop(ofnode node, const char *propname, int len,
831 return -ENOMEM; 831 return -ENOMEM;
832 832
833 new->name = strdup(propname); 833 new->name = strdup(propname);
834 if (!new->name) 834 if (!new->name) {
835 free(new);
835 return -ENOMEM; 836 return -ENOMEM;
837 }
836 838
837 new->value = (void *)value; 839 new->value = (void *)value;
838 new->length = len; 840 new->length = len;