* Handle null pointer returned by of_overlay_fix_path properly
@ 2022-06-22 8:07 Michael Riesch
2022-06-29 7:37 ` Ahmad Fatoum
0 siblings, 1 reply; 2+ messages in thread
From: Michael Riesch @ 2022-06-22 8:07 UTC (permalink / raw)
To: Barebox
Hi all,
The function of_overlay_fix_path returns NULL in certain error cases but
of_overlay_apply_symbols (which is the only caller) does not check the
return value. For broken overlays this may result in an exception, which
is probably not the best way to deal with this situation. I am not sure
though what would be a good way to handle this error condition. Since
the call happens in a loop, we may want to ignore the symbol in question
and continue? Any thoughts?
Best regards,
Michael
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Handle null pointer returned by of_overlay_fix_path properly
2022-06-22 8:07 Handle null pointer returned by of_overlay_fix_path properly Michael Riesch
@ 2022-06-29 7:37 ` Ahmad Fatoum
0 siblings, 0 replies; 2+ messages in thread
From: Ahmad Fatoum @ 2022-06-29 7:37 UTC (permalink / raw)
To: Michael Riesch, Barebox
Hello Michael,
On 22.06.22 10:07, Michael Riesch wrote:
> Hi all,
>
> The function of_overlay_fix_path returns NULL in certain error cases but
> of_overlay_apply_symbols (which is the only caller) does not check the
> return value. For broken overlays this may result in an exception, which
> is probably not the best way to deal with this situation. I am not sure
> though what would be a good way to handle this error condition. Since
> the call happens in a loop, we may want to ignore the symbol in question
> and continue? Any thoughts?
I would abort overlay application on first error. If this can only
happen because of a malformed overlay, it makes no sense to apply
the overlay partially. Exiting with an error message is a service
to the user to investigate where it went wrong.
Cheers,
Ahmad
>
> Best regards,
> Michael
>
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-06-29 7:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-22 8:07 Handle null pointer returned by of_overlay_fix_path properly Michael Riesch
2022-06-29 7:37 ` Ahmad Fatoum
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox