|
|
| version 1.11, 2004/01/06 03:17:24 | version 1.12, 2004/05/19 22:52:57 |
|---|---|
| Line 306 setroot() | Line 306 setroot() |
| return; | return; |
| } | } |
| majdev = boot_translate_majdev(B_TYPE(bootdev)); | majdev = boot_translate_majdev(B_TYPE(bootdev)); |
| dev = makedev(majdev, 0); | dev = udev2dev(makeudev(majdev, 0), 0); |
| if (dev_dport(dev) == NULL) | if (!dev_is_good(dev)) |
| return; | return; |
| unit = B_UNIT(bootdev); | unit = B_UNIT(bootdev); |
| slice = B_SLICE(bootdev); | slice = B_SLICE(bootdev); |
| Line 330 setroot() | Line 330 setroot() |
| part = B_PARTITION(bootdev); | part = B_PARTITION(bootdev); |
| mindev = dkmakeminor(unit, slice, part); | mindev = dkmakeminor(unit, slice, part); |
| } | } |
| newrootdev = udev2dev(makeudev(majdev, mindev), 0); | |
| newrootdev = makedev(majdev, mindev); | |
| sname = dsname(newrootdev, unit, slice, part, partname); | sname = dsname(newrootdev, unit, slice, part, partname); |
| rootdevnames[0] = malloc(strlen(sname) + 6, M_DEVBUF, M_NOWAIT); | rootdevnames[0] = malloc(strlen(sname) + 6, M_DEVBUF, M_NOWAIT); |
| sprintf(rootdevnames[0], "ufs:%s%s", sname, partname); | sprintf(rootdevnames[0], "ufs:%s%s", sname, partname); |