>> The "802" is the root= argument passed to the kernel by the boot loader. >> Major device 8, minor 2. What I don't understand is why libmount thinks >> it's a file name (in $PWD, no less).
> The boot loader should be passing "/dev/sda2", not "802". Are you using > an ancient boot loader ( like the dos linload.com ) or something? Package: lilo Status: install ok installed Priority: optional Section: admin Installed-Size: 649 Maintainer: Joachim Wiedorn <joodeb...@joonet.de> Architecture: i386 Version: 1:24.2-1 And regardless of the boot loader, if the kernel is documented as accepting a root= format, code that parses /proc/cmdlike should handle it gracefully. At an *absolute* minimum provide a specific error message that a particular format is not supported, as opposed to implementing RFC 748 and losing randomly.