Bug#358354: 0.56 incompatible with busybox 1.01-4?
tags 358354 pending
retitle 358354 0.56 wrong minor parsing
thanks
On Fri, 24 Mar 2006, Martijn Pieters wrote:
<snipp>
> FWIW: the same problem was observed with 2.6.16-1-686-smp.
yes it's an initramfs-tools bug.
> > cat /proc/cmdline
> auto BOOT_IMAGE=Linux ro root=1606
>
> (both on 2.6.16 booted with lilo and initramfs-utils 0.55b)
aha, yes lilo we parse wrongly the minor,
that's why mknod returns the usage arguments.
> Just in case this is helpful, after booting with 0.55b, /dev/root is:
>
> $ ls -la /dev/root
> brw-r--r-- 1 root root 22, 6 2006-03-24 16:25 /dev/root
yes,
will fix with an upload today or tommorrow.
regards
--
maks
=== modified file 'a/scripts/functions'
--- a/scripts/functions
+++ b/scripts/functions
@@ -201,10 +201,14 @@
minor=${1#*:}
major=${1%:*}
;;
- *)
+ [0-9][0-9][0-9])
minor=$((0x${1#?}))
major=$((0x${1%??}))
;;
+ *)
+ minor=$((0x${1#??}))
+ major=$((0x${1%??}))
+ ;;
esac
mknod /dev/root b ${major} ${minor}
Reply to: