Andrey V. Elsukov 472794bb9f Check that scheme is not already registered. This may happens when a
KLD is preloaded with loader(8) and leads to infinity loops.

Also do not return EEXIST error code from MOD_LOAD handler, because
we have undocumented(?) ability replace kernel's module with preloaded one.
And if we have so, then preloaded module will be initialized first.
Thus error in MOD_LOAD handler will be triggered for the kernel.

PR:		kern/165573
MFC after:	3 weeks
2012-03-23 07:26:17 +00:00
..
2012-03-18 19:15:11 +00:00
2012-03-22 18:01:23 +00:00
2012-03-23 00:09:27 +00:00
2012-03-22 09:29:07 +00:00
2012-02-28 15:07:05 +00:00
2012-02-10 12:35:57 +00:00
2012-03-23 00:03:26 +00:00