[OE-core] [PATCH 20/20] udev: don't halt if devtmpfs can't be mounted
Martin Jansa
martin.jansa at gmail.com
Mon Aug 4 19:40:05 UTC 2014
On Mon, Aug 04, 2014 at 01:41:12PM -0500, Ben Shelton wrote:
> From: Richard Tollerton <rich.tollerton at ni.com>
>
> Halting if udev cannot start is problematic for a couple reasons.
> - Compared to a reboot loop, halting is much more difficult to recover
> from in remote deployments.
> - If the rootfs has a prepopulated /dev (which happens somewhat often),
> the system may be able to boot up just fine, or at least fine enough
> for the administrator to log in and fix things.
>
> Instead of halting, just exit, and let the administrator deal with the
> potential reboot loop.
>
> Natinst-Rally-ID: TA44427
> Acked-by: Gratian Crisan <gratian.crisan at ni.com>
> Acked-by: Scot Salmon <scot.salmon at ni.com>
> Natinst-ReviewBoard-ID: 58623
> Signed-off-by: Richard Tollerton <rich.tollerton at ni.com>
> ---
> meta/recipes-core/udev/udev/init | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/meta/recipes-core/udev/udev/init b/meta/recipes-core/udev/udev/init
> index 6caf7d5..f6a8391 100644
> --- a/meta/recipes-core/udev/udev/init
> +++ b/meta/recipes-core/udev/udev/init
> @@ -45,8 +45,7 @@ case "$1" in
> if ! grep -q devtmpfs /proc/filesystems
> then
> echo "Missing devtmpfs, which is required for udev to run";
> - echo "Halting..."
> - halt
> + exit 1
Please use spaces for indentation like previous lines.
> fi
> # mount the devtmpfs on /dev, if not already done
> LANG=C awk '$2 == "/dev" && ($3 == "devtmpfs") { exit 1 }' /proc/mounts && {
> --
> 2.0.4
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20140804/5d536121/attachment-0002.sig>
More information about the Openembedded-core
mailing list