>Just found that savecore is broken in the same way. What is proper >procedure to fix it? I.e. is it must be fixed in the kernel, leaving >userland programs as is or in userland, leaving kernel as is?
The kernel needs to maintain (or create as necessary for return by sysctl()) udev_t versions of most (all?) device numbers that are accessed in userland. I think the proper way to do this will be to maintain a udev_t for each dev_t in the kernel too. udev_t should be named dev_t, the current dev_t should be named something like kdev_t and should be a pointer to a struct containing the (user) dev_t. The kernel needs something like this for fast conversions in old interfaces like stat(2). Bruce To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message