On Mon, Sep 17, 2012 at 10:19:59PM +0700, Robert Elz wrote:
>     Date:        Mon, 17 Sep 2012 09:21:23 -0400
>     From:        [email protected] (Christos Zoulas)
>     Message-ID:  <[email protected]>
> 
>   | devsw_name2{blk,chr}("mfi", NULL, 0),
> 
> That's like driving round the wrong block - backwards...
> 
> There's no need to know which particular major(dev) is mfi,
> what is needed is to know whether the dev you have is the one
> that gets to mfi, which is going at the problem the other way
> around.
> 
> With suitable error checking added, just use
> 
>       cdevsw_lookup(dev)->d_ioctl == mfiioctl
> 
> (or whatever its ioctl function is named).

But this assumes that the mfi driver is compiled in. it doesn't
look right, especially in the context of modules.

-- 
Manuel Bouyer <[email protected]>
     NetBSD: 26 ans d'experience feront toujours la difference
--

Reply via email to