svn commit: r339677 - head/stand/lua
Kyle Evans
kevans at FreeBSD.org
Wed Oct 24 02:02:38 UTC 2018
Author: kevans
Date: Wed Oct 24 02:02:37 2018
New Revision: 339677
URL: https://svnweb.freebsd.org/changeset/base/339677
Log:
lualoader: unload upon kernel change if a kernel was previously loaded
In the majority of cases, a kernel is not loaded before we hit the menu.
However, if a password is set, we'll trigger autoboot and have loadelf'd
beforehand. We also need to take into account one dropping to the loader
prompt and twiddling with things manually; if they try to toggle through
kernels, we'll assume they mean it.
Reported by: trasz
MFC after: 3 days
Modified:
head/stand/lua/menu.lua
Modified: head/stand/lua/menu.lua
==============================================================================
--- head/stand/lua/menu.lua Wed Oct 24 00:19:44 2018 (r339676)
+++ head/stand/lua/menu.lua Wed Oct 24 02:02:37 2018 (r339677)
@@ -312,6 +312,9 @@ menu.welcome = {
#all_choices .. ")"
end,
func = function(_, choice, _)
+ if loader.getenv("kernelname") ~= nil then
+ loader.perform("unload")
+ end
config.selectKernel(choice)
end,
alias = {"k", "K"},
More information about the svn-src-all
mailing list