Subject: Re: lsof and struct bufq_state
To: Ron Roskens <roskens@colltech.com>
From: Andrew Brown <atatat@atatdot.net>
List: current-users
Date: 09/11/2002 17:29:47
>I don't know if its "proper" for a user util to define _KERNEL, but since
>lsof is groveling around inside kernel space, it needs it more for all the
>types to be defined.
most utilities don't do it, and properly should not. some, however,
do need to do it and it assumed that they know *exactly* what they are
doing.
>Change dlsof.h so that the code around "include <sys/buf.h>" looks like this:
>
># if defined(NETBSDV)
># if __NetBSD_Version__>=106050000
>#define _KERNEL
>struct buf; /* to satisfy a function prototype in buf.h */
># endif
>#include <sys/buf.h>
># if __NetBSD_Version__>=106050000
>#undef _KERNEL
># endif
># endif /* defined(NETBSDV) */
i have patch that does this (well...an modification to patch-ab for
the lsof pkg in pkgsrc) that i'll probably be comitting soon, however
i was waiting to discuss the issue with either (or both) of the person
who made the changes in question and the maintainer of lsof.
please stand by. :)
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
werdna@squooshy.com * "information is power -- share the wealth."