fixing udev means adding an extra path to it :)
Personally I am against hacking file loading from within the kernel.
This is why we involved udev (or hotplug in the beginning). It allows
you to have userspace policy for the search paths etc.
Regards
Marcel
--