> dev_t dev = makedev(40, i); // from MAKEDEV :(

40 is incorrect.  It is MD.

/usr/src/etc/etc.alpha/MAKEDEV: M tun$U c 7 $U 600
/usr/src/etc/etc.amd64/MAKEDEV: M tun$U c 40 $U 600
/usr/src/etc/etc.armish/MAKEDEV:        M tun$U c 33 $U 600
/usr/src/etc/etc.aviion/MAKEDEV:        M tun$U c 23 $U 600
/usr/src/etc/etc.beagle/MAKEDEV:        M tun$U c 33 $U 600
/usr/src/etc/etc.hp300/MAKEDEV: M tun$U c 23 $U 600
/usr/src/etc/etc.hppa/MAKEDEV:  M tun$U c 18 $U 600
/usr/src/etc/etc.hppa64/MAKEDEV:        M tun$U c 18 $U 600
/usr/src/etc/etc.i386/MAKEDEV:  M tun$U c 40 $U 600
/usr/src/etc/etc.landisk/MAKEDEV:       M tun$U c 33 $U 600
/usr/src/etc/etc.loongson/MAKEDEV:      M tun$U c 13 $U 600
/usr/src/etc/etc.luna88k/MAKEDEV:       M tun$U c 23 $U 600
/usr/src/etc/etc.macppc/MAKEDEV:        M tun$U c 23 $U 600
/usr/src/etc/etc.mvme68k/MAKEDEV:       M tun$U c 23 $U 600
/usr/src/etc/etc.mvme88k/MAKEDEV:       M tun$U c 23 $U 600
/usr/src/etc/etc.palm/MAKEDEV:  M tun$U c 33 $U 600
/usr/src/etc/etc.sgi/MAKEDEV:   M tun$U c 13 $U 600
/usr/src/etc/etc.socppc/MAKEDEV:        M tun$U c 23 $U 600
/usr/src/etc/etc.sparc/MAKEDEV: M tun$U c 111 $U 600
/usr/src/etc/etc.sparc64/MAKEDEV:       M tun$U c 111 $U 600
/usr/src/etc/etc.vax/MAKEDEV:   M tun$U c 57 $U 600
/usr/src/etc/etc.zaurus/MAKEDEV:        M tun$U c 33 $U 600

Reply via email to