>>>>> On Fri, 29 Nov 2002 18:17:57 +0100, >>>>> Juan Francisco Rodriguez Hervella <[EMAIL PROTECTED]> said:
> I'm implementing a modification in the > file "getaddrinfo.c", which calls a sysctlbyname > function, but the problem is that > this sysctlbyname function call requires "root" privileges. > But I can not expect all the programs linked to > libinet6 (where getaddrinfo is used) to be executed as root ! Perhaps your code tries the write operation of sysctl, in which case the super user privilege is required by default. If your goal can be achieved without a write operation, the easiest way would be to just avoid the write. If you really need a write operation for every user, you may probably have to reconsider the library design. Since sysctl tends to affect fundamental behavior of kernel, the required privilege is basically reasonable and should not be overridden as an easy compromise. JINMEI, Tatuya Communication Platform Lab. Corporate R&D Center, Toshiba Corp. [EMAIL PROTECTED] To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-net" in the body of the message