lkml.org 
[lkml]   [2003]   [Aug]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: 2.6.0-test3 cannot mount root fs
    Norbert Preining <preining@logic.at> wrote:
    >
    > I tried as boot cmd line:
    > s root=03:41 acpi=off
    > and still it didn't work. Same problem.

    It is decimal. You want 03:65.


    Could you test this patch? It should put things back to the way
    they were before this mini-fisaco. root=0341 should work as well.


    init/do_mounts.c | 18 ++++++++++++------
    1 files changed, 12 insertions(+), 6 deletions(-)

    diff -puN init/do_mounts.c~handle-old-dev_t-format init/do_mounts.c
    --- 25/init/do_mounts.c~handle-old-dev_t-format 2003-08-09 16:15:24.000000000 -0700
    +++ 25-akpm/init/do_mounts.c 2003-08-09 16:17:25.000000000 -0700
    @@ -71,13 +71,19 @@ static dev_t __init try_name(char *name,
    if (len <= 0 || len == 32 || buf[len - 1] != '\n')
    goto fail;
    buf[len - 1] = '\0';
    - /*
    - * The format of dev is now %u:%u -- see print_dev_t()
    - */
    - if (sscanf(buf, "%u:%u", &maj, &min) == 2)
    + if (sscanf(buf, "%u:%u", &maj, &min) == 2) {
    + /*
    + * Try the %u:%u format -- see print_dev_t()
    + */
    res = MKDEV(maj, min);
    - else
    - goto fail;
    + } else {
    + /*
    + * Nope. Try old-style "0321"
    + */
    + res = (dev_t)simple_strtoul(buf, &s, 16);
    + if (*s)
    + goto fail;
    + }

    /* if it's there and we are not looking for a partition - that's it */
    if (!part)
    _

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:47    [W:0.019 / U:119.220 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site