summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-06-10 10:06:41 -0600
committerMarek Vasut <marex@denx.de>2014-06-25 22:49:43 +0200
commitafb8e71caea6784e8c3ff18cab7f27c46511878a (patch)
treedf35b19e6f2ae6bddf9a15553e8529a6431a2ba0 /drivers
parent08ebd467c8649493404e5cc513abd096076c733e (diff)
downloadu-boot-imx-afb8e71caea6784e8c3ff18cab7f27c46511878a.zip
u-boot-imx-afb8e71caea6784e8c3ff18cab7f27c46511878a.tar.gz
u-boot-imx-afb8e71caea6784e8c3ff18cab7f27c46511878a.tar.bz2
dfu: free entities when parsing fails
When dfu_init_env_entities() fails part-way through, some entities may have been added to dfu_list. These are only removed by dfu_free_entities(). If that function isn't called, those stale entities will still exist the next time dfu_init_env_entities() is called, leading to confusion. Fix do_dfu() to ensure that dfu_free_entities() is always called, to avoid this confusion. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Lukasz Majewski <l.majewski@samsung.com> Tested-by: Lukasz Majewski <l.majewski@samsung.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions