svn commit: r331532 - head/sys/crypto/ccp

Warner Losh imp at bsdimp.com
Sun Mar 25 17:31:07 UTC 2018


On Sun, Mar 25, 2018 at 11:00 AM, Ian Lepore <ian at freebsd.org> wrote:

> On Sun, 2018-03-25 at 16:56 +0000, Warner Losh wrote:
> > Author: imp
> > Date: Sun Mar 25 16:56:49 2018
> > New Revision: 331532
> > URL: https://svnweb.freebsd.org/changeset/base/331532
> >
> > Log:
> >   The PNP info has to follow the module definition. Move it from just
> >   after the array to its proper location. Otherwise, the linker.hints
> >   file has things out of order and we associated it with whatever was
> >   the previous module.
>
> Wow, that seems like a subtle thing that'll be easy to get wrong and
> hard to detect when you have.  Would it be possible for the PNP macro
> to have some kind of reference to the structures generated by the
> module definition macro, to force a compile-time error if they're out
> of order?
>

Yes. I'm working on the best way to enforce it. The easy way is in kldxref,
but I'm pondering ways to do it at compile time.

Warner


More information about the svn-src-all mailing list