Alex Hornung <[email protected]> added the comment:

The problem here lies within open_drive and especially vn_opendisk. vn_opendisk 
is synthesizing a vnode with a given major/minor, which can only go wrong with 
devfs. The correct solution would be to do a namecache lookup (look for 
references to nlookup_init or nlookup_init_raw for sample code) instead of 
calling getsynthvnode() in vn_opendisk.

Would be good if someone (tux?) could take care of this; it should be rather 
straightforward. If that's not possible, I'll post a fix whenever I have some 
more time (~ 1 week).

Cheers,
Alex Hornung

----------
priority:  -> bug

_____________________________________________________
DragonFly issue tracker <[email protected]>
<http://bugs.dragonflybsd.org/issue1653>
_____________________________________________________

Reply via email to