[U-Boot-Users] [Patch] envcommon

13 May
2004
13 May
'04
4:37 p.m.
ChangeLog:
* Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004: Copy data only when we _have_ a default environment, otherwhise set environment to 0.
Robert
--
Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
Pengutronix - Linux Solutions for Science and Industry
Handelsregister: Amtsgericht Hildesheim, HRA 2686
Hornemannstraße 12, 31137 Hildesheim, Germany
Phone: +49-5121-28619-0 | Fax: +49-5121-28619-4

13 May
13 May
5:56 p.m.
In message 20040513143724.GP27774@pengutronix.de you wrote:
- Patch by Kai-Uwe Bloem, Robert Schwebel, 13 May 2004: Copy data only when we _have_ a default environment, otherwhise set environment to 0.
Why is this patch needed?
memset (env_ptr, 0, sizeof(env_t));
Here the environment gets zeroed.
memcpy (env_ptr->data,
default_environment,
sizeof(default_environment));
if (sizeof(default_environment) > 0)
memcpy (env_ptr->data,
default_environment,
sizeof(default_environment));
else
env_ptr->data[0] = '\0';
For sizeof(default_environment)>0 your patch does not change anything; for sizeof(default_environment)==0 it adds the "env_ptr->data[0] = '\0'" statement which seems to be redundand to me since the whole area was zeroed out earlier. [And "memcpy(d,s,0)" is a noop, right?]
Am I missing something?
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd@denx.de
You can love it, change it, or leave it. There is NO other option.
But do not complain - it is your own choice... -- wd
7669
Age (days ago)
7669
Last active (days ago)
1 comments
2 participants
participants (2)
-
Robert Schwebel
-
Wolfgang Denk