On 06/05/2023 09:33, Miroslav Lachman wrote:

[..]

As you can see, cp failed, but etcupdate continued without any sign of error. cp failed because I did installkernel & installworld without rebooting. I have never run into a problem like this in the past, but I understand the reason - running the new 13.2 binary "cp" on an older 12.3 kernel is not supported.


However, there is a bug in etcupdate which causes it to continue silently instead of stopping when the first copy fails.

This function needs to check the return status of cp and not blindly return 0 even if the copy failed. In other words, the function install_new() does not do what the comment says. This needs to be fixed.

PR 271287 with attached patch
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271287

Kind regards
Miroslav Lachman


Reply via email to