diff mbox series

parser: value for bootloader reused

Message ID 20200209150709.8252-1-sbabic@denx.de
State Accepted
Headers show
Series parser: value for bootloader reused | expand

Commit Message

Stefano Babic Feb. 9, 2020, 3:07 p.m. UTC
The last parsed value of a variable is taken even no value is set.

Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 parser/parser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/parser/parser.c b/parser/parser.c
index a7c8dc2..8cdbfb4 100644
--- a/parser/parser.c
+++ b/parser/parser.c
@@ -446,8 +446,6 @@  static int parse_bootloader(parsertype p, void *cfg, struct swupdate_cfg *swcfg,
 	struct img_type *script;
 	struct img_type dummy;
 
-	memset(&dummy, 0, sizeof(dummy));
-
 	setting = find_node(p, cfg, "uboot", swcfg);
 
 	if (setting == NULL) {
@@ -463,6 +461,8 @@  static int parse_bootloader(parsertype p, void *cfg, struct swupdate_cfg *swcfg,
 		if (!elem)
 			continue;
 
+		memset(&dummy, 0, sizeof(dummy));
+
 		/*
 		 * Check for mandatory field
 		 */