Subject: Re: lib/33569 (systrace.h is not bundled with NetBSD distribution)
To: None <lib-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Kristaps Johnson <kristaps@gradient-enterprises.com>
List: netbsd-bugs
Date: 05/28/2006 16:35:01
The following reply was made to PR lib/33569; it has been noted by GNATS.
From: Kristaps Johnson <kristaps@gradient-enterprises.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: lib/33569 (systrace.h is not bundled with NetBSD distribution)
Date: Sun, 28 May 2006 13:24:13 -0400 (EDT)
> Issue is not yet resolved.
I concur. Further, if systrace.h shan't be bundled, the systrace.4 manual
page should be modified, as it refers to nonexistent entities (the header
file is not explicitly mentioned, but structures, macros & ioctl values
are invalid). Ergo the systrace device has a closed interface (restricted
to systrace.1). This doesn't seem correct to me; the manual page refers
to /dev/systrace for "userland processes, such as systrace(1)". But the
device's API is currently unavailable. Is there a reason for not exposing
it? If, for instance, there are security issues with systrace.h, why is
the device still being exported, and why is systrace.1 compiling with it?