
Hi Wolfgang,
When "something is wrong within TFTP", the respective function returns an error code, which propagates upward and causes the running command to terminate, so you automatically end up back in the U-Boot shell.
Yes, I agree but the caller might do something else before exits the command, or not exit the command at all (maybe take another path, because function return sucess), and it begins difficult for me to follow where the error happened in the past. I am trying to avoid use of debugger for the moment, so I hoped to set a few conditions like if (error) { perror ("error1"); exit(-1); }
Quite simple, so I can see where it breaks. Some kind of assert. (Is there an assert in U-Boot?)
Letting it propagate upwards severall call on the stack... uh... I will be lost where the error came from.
Thanks, Drasko