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?