Hi,

> Looking at it, I suspect there is another bug lurking. 
> bge_attach() has 14 places where it can return without
> reeaching the end.

For some drivers, the progress through the setup is tracked and the detach
or failure unwinds the successful steps.  Maybe it's worth doing something
similar in bge?  For example, src/sys/dev/ic/gem.c [1] and specifically
the GEM_ATT_* definitions, gem_detach()/gem_partial_detach().

Regards,

Julian

[1] 
https://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/ic/gem.c?rev=1.139;content-type=text%2Fx-cvsweb-markup

-- 

Reply via email to