projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
dfu: avoid memory leak
[oweals/u-boot.git]
/
drivers
/
dfu
/
dfu.c
diff --git
a/drivers/dfu/dfu.c
b/drivers/dfu/dfu.c
index 8f5915e49ca5e386f16d4778ef19a6cb0c399088..20dfcbbf18f23a4c2f5ce5fd420ca8881a2ae392 100644
(file)
--- a/
drivers/dfu/dfu.c
+++ b/
drivers/dfu/dfu.c
@@
-468,8
+468,10
@@
int dfu_config_entities(char *env, char *interface, char *devstr)
s = strsep(&env, ";");
ret = dfu_fill_entity(&dfu[i], s, alt_num_cnt, interface,
devstr);
- if (ret)
+ if (ret) {
+ free(dfu);
return -1;
+ }
list_add_tail(&dfu[i].list, &dfu_list);
alt_num_cnt++;