PERFORCE change 69736 for review
Wayne Salamon
wsalamon at FreeBSD.org
Tue Jan 25 23:59:35 GMT 2005
http://perforce.freebsd.org/chv.cgi?CH=69736
Change 69736 by wsalamon at rickenbacker on 2005/01/25 23:58:34
Modify test library to match include paths for FreeBSD, use system
calls instead of syscall().
Affected files ...
.. //depot/projects/trustedbsd/audit3/tools/regression/audit/test/include/audittest.h#2 edit
.. //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/Makefile#2 edit
.. //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/audittest.c#2 edit
.. //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/tlib.c#2 edit
Differences ...
==== //depot/projects/trustedbsd/audit3/tools/regression/audit/test/include/audittest.h#2 (text+ko) ====
@@ -28,8 +28,8 @@
#include <assert.h>
#include <stdio.h>
#include <stdbool.h>
-#include <sys/audit.h>
-#include <sys/bsm_kevents.h>
+#include <bsm/audit.h>
+#include <bsm/audit_kevents.h>
#define AUDITLOGSUFFIX "audit.log"
#define INITIAL_AUID 666
==== //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/Makefile#2 (text+ko) ====
@@ -24,20 +24,22 @@
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-#
-LIB_NAME=libaudittest.a
+LIB_NAME=audittest
+LONG_LIB_NAME=lib$(LIB_NAME).a
GCC=gcc -g -Wall -I/usr/include -I../include
+LD=ld
+AR=ar
all: lib test
lib:
- $(GCC) -fno-common -c audittest.c
- libtool -static -o $(LIB_NAME) *.o
+ $(GCC) -fPIC -c audittest.c
+ $(AR) -r $(LONG_LIB_NAME) *.o
test: tlib.c
- $(GCC) -lbsm $(LIB_NAME) tlib.c -o tlib
+ $(GCC) -lbsm tlib.c -o tlib audittest.o
chmod +x tlib
clean:
- rm -f *.o $(LIB_NAME) tlib
+ rm -f *.o $(LONG_LIB_NAME) tlib
==== //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/audittest.c#2 (text+ko) ====
@@ -33,8 +33,8 @@
#include <sys/syscall.h>
#include <sys/types.h>
#include <sys/stat.h>
-#include <sys/audit.h>
-#include <libbsm.h>
+#include <bsm/audit.h>
+#include <bsm/libbsm.h>
#include <audittest.h>
int aut_verbose;
@@ -46,6 +46,7 @@
void aut_logfile(char *prefix)
{
int ret;
+ char *fn;
if (prefix != NULL)
sprintf(logfile, "%s.%s", prefix, AUDITLOGSUFFIX);
@@ -57,7 +58,8 @@
perror("Audit log file open");
exit(-1);
}
- ret = syscall(SYS_auditctl, logfile);
+ fn = logfile;
+ ret = auditctl(AC_SETLOGFILE, &fn, sizeof(fn));
if (ret != 0) {
perror("auditctl() failed");
exit(-1);
@@ -105,7 +107,7 @@
{
int ret;
- ret = syscall(SYS_auditctl, NULL);
+ ret = auditctl(AC_SHUTDOWN, NULL, 0);
if (ret != 0) {
perror("auditctl() shutdown failed");
return (ret);
==== //depot/projects/trustedbsd/audit3/tools/regression/audit/test/lib/tlib.c#2 (text+ko) ====
@@ -26,8 +26,8 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <stdbool.h>
-#include <libbsm.h>
-#include <sys/bsm_kevents.h>
+#include <bsm/libbsm.h>
+#include <bsm/audit_kevents.h>
#include <audittest.h>
extern int aut_verbose;
To Unsubscribe: send mail to majordomo at trustedbsd.org
with "unsubscribe trustedbsd-cvs" in the body of the message
More information about the trustedbsd-cvs
mailing list