Seems ok to me, you can resend without the RFC. Alex
On Mon, 20 May 2024 at 17:31, Igor Opaniuk via lists.openembedded.org <[email protected]> wrote: > > Add support for force reboot in the case of fatal error. In some cases > it's better to force reboot (especially when hw watchdog is not > engaged) instead of waiting for 3600 seconds, for example in order to > trigger some recovery procedure during next boot procedure > (after unsuccessful OTA update etc). > > ALso fix indendation issues in the fatal() function implementation. > > Signed-off-by: Igor Opaniuk <[email protected]> > --- > .../initrdscripts/initramfs-framework/init | 23 +++++++++++-------- > 1 file changed, 13 insertions(+), 10 deletions(-) > > diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/init > b/meta/recipes-core/initrdscripts/initramfs-framework/init > index 567694aff7..e3d8caa0e1 100755 > --- a/meta/recipes-core/initrdscripts/initramfs-framework/init > +++ b/meta/recipes-core/initrdscripts/initramfs-framework/init > @@ -54,17 +54,20 @@ debug() { > } > > # Prints a message and start a endless loop > +# Force reboot if init_fatal_reboot bootparam is set > fatal() { > - echo $1 >/dev/console > - echo >/dev/console > - > - if [ -n "$bootparam_init_fatal_sh" ]; then > - sh > - else > - while [ "true" ]; do > - sleep 3600 > - done > - fi > + echo $1 >/dev/console > + echo >/dev/console > + > + if [ -n "$bootparam_init_fatal_reboot" ]; then > + reboot -f > + elif [ -n "$bootparam_init_fatal_sh" ]; then > + sh > + else > + while [ "true" ]; do > + sleep 3600 > + done > + fi > } > > # Variables shared amoung modules > -- > 2.34.1 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#199618): https://lists.openembedded.org/g/openembedded-core/message/199618 Mute This Topic: https://lists.openembedded.org/mt/106205536/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
