On Tue, Jul 23, 2013 at 06:16:00PM +0800, Baoquan He wrote:
[..]
> diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
> index 8eeebf3..2a3d831 100755
> --- a/modules.d/99base/dracut-lib.sh
> +++ b/modules.d/99base/dracut-lib.sh
> @@ -1003,24 +1003,16 @@ emergency_shell()
>
> action_on_fail()
> {
> - local _action=$(getarg rd.action_on_fail= -d action_on_fail=)
> - case "$_action" in
> - continue)
> - [ "$1" = "-n" ] && shift 2
> - [ "$1" = "--shutdown" ] && shift 2
> - warn "$*"
> - warn "Not dropping to emergency shell, because
> 'action_on_fail=continue' was set on the kernel command line."
> - return 0
> - ;;
> - shell)
> - emergency_shell $@
> - return 1
> - ;;
> - *)
> - emergency_shell $@
> - return 1
> - ;;
> - esac
> + if [ -f "$initdir/lib/dracut/no-emergency-shell" ]; then
> + [ "$1" = "-n" ] && shift 2
> + [ "$1" = "--shutdown" ] && shift 2
> + warn "$*"
> + warn "Not dropping to emergency shell, because
> 'action_on_fail=continue' was set on the kernel command line."
Bao,
Ok, so you have completely removed the parameter rd.action_on_fail. I got
confused with above message "'action_on_fail=continue' was set on the
kernel command line".
I see that it has been fixed in the commit and replaced with following
message.
"Not dropping to emergency shell, because
$initdir/lib/dracut/no-emergency-shell exists."
This makes sense now.
Thanks
Vivek
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html