On 4/27/07, Jorge Almeida <[EMAIL PROTECTED]> wrote:
> /etc/rc.d/init.d/checkfs
>        (...)
>        boot_mesg "Mounting root file system in read-only mode..."
>         mount -n -o remount,ro / >/dev/null
>         evaluate_retval
>
>         if [ ${?} != 0 ]; then
>                 echo_failure
>                 boot_mesg -n "FAILURE:\n\nCannot check root" ${FAILURE}
>
> But evaluate_retval always returns 0...
> Shouldn't it return the value of $? that was set when it was called? Or
> should checkfs be changed?
>
>
> --
> Jorge Almeida
>

Yes it does return 0 allways, maybe you could take a look at
/etc/rc.d/init.d/functions first?

evaluate_retval()
{
        error_value="${?}"

        if [ ${error_value} = 0 ]; then
                echo_ok
        else
                echo_failure
        fi

        # This prevents the 'An Unexpected Error Has Occurred' from trivial
        # errors.
        return 0
}

I think the comments before the last line say enough.

Tijnema
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to