The kernel code should be robust enough to _not_ crash, no matter how badly
broken the hardware or the file structuress on the disk are.
Side issue: fmount should accept two file descriptors. One for the
directory, and one for the device. (Apologies if the posted patch already
does that, I didn't look especially closely at it. :-( )