Alex Hornung <ahornung@gmail.com> added the comment:
The problem here lies within open_drive and especially vn_opendisk. vn_open=
disk=20
is synthesizing a vnode with a given major/minor, which can only go wrong w=
ith=20
devfs. The correct solution would be to do a namecache lookup (look for=20
references to nlookup_init or nlookup_init_raw for sample code) instead of=20
calling getsynthvnode() in vn_opendisk.
Would be good if someone (tux?) could take care of this; it should be rathe=
r=20
straightforward. If that's not possible, I'll post a fix whenever I have so=
me=20
more time (~ 1 week).
Cheers,
Alex Hornung
----------
priority: -> bug
_____________________________________________________
DragonFly issue tracker <bugs@lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1653>
_____________________________________________________