Date: Tue, 6 Dec 2011 17:30:15 +0000 (UTC) From: Brooks Davis <brooks@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r228309 - in projects/varsym: contrib/openbsm/etc sys/bsm sys/compat/freebsd32 sys/kern sys/security/audit sys/sys Message-ID: <201112061730.pB6HUFNd001258@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: brooks Date: Tue Dec 6 17:30:15 2011 New Revision: 228309 URL: http://svn.freebsd.org/changeset/base/228309 Log: Add audit support for varsym_*() syscalls. Modified: projects/varsym/contrib/openbsm/etc/audit_event projects/varsym/sys/bsm/audit_kevents.h projects/varsym/sys/compat/freebsd32/freebsd32_proto.h projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c projects/varsym/sys/compat/freebsd32/syscalls.master projects/varsym/sys/kern/init_sysent.c projects/varsym/sys/kern/kern_varsym.c projects/varsym/sys/kern/syscalls.c projects/varsym/sys/kern/syscalls.master projects/varsym/sys/security/audit/audit.h projects/varsym/sys/security/audit/audit_arg.c projects/varsym/sys/security/audit/audit_bsm.c projects/varsym/sys/security/audit/audit_private.h projects/varsym/sys/sys/syscall.h projects/varsym/sys/sys/syscall.mk projects/varsym/sys/sys/sysproto.h Modified: projects/varsym/contrib/openbsm/etc/audit_event ============================================================================== --- projects/varsym/contrib/openbsm/etc/audit_event Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/contrib/openbsm/etc/audit_event Tue Dec 6 17:30:15 2011 (r228309) @@ -558,6 +558,9 @@ 43194:AUE_FSCTL:fsctl():fm 43195:AUE_FFSCTL:ffsctl():fm 43196:AUE_LPATHCONF:lpathconf(2):fa +43201:AUE_VARSYM_SET:varsym_set(2):ad,fc +43202:AUE_VARSYM_GET:varsym_get(2):ad,fa +43203:AUE_VARSYM_LIST:varsym_list(2):ad,fa # # Solaris userspace events. # Modified: projects/varsym/sys/bsm/audit_kevents.h ============================================================================== --- projects/varsym/sys/bsm/audit_kevents.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/bsm/audit_kevents.h Tue Dec 6 17:30:15 2011 (r228309) @@ -602,6 +602,9 @@ #define AUE_PDKILL 43198 /* FreeBSD. */ #define AUE_PDGETPID 43199 /* FreeBSD. */ #define AUE_PDWAIT 43200 /* FreeBSD. */ +#define AUE_VARSYM_SET 43201 /* FreeBSD. */ +#define AUE_VARSYM_GET 43202 /* FreeBSD. */ +#define AUE_VARSYM_LIST 43203 /* FreeBSD. */ /* * Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the Modified: projects/varsym/sys/compat/freebsd32/freebsd32_proto.h ============================================================================== --- projects/varsym/sys/compat/freebsd32/freebsd32_proto.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/compat/freebsd32/freebsd32_proto.h Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb + * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -1090,9 +1090,9 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_shmctl AUE_SHMCTL #define FREEBSD32_SYS_AUE_freebsd32_pselect AUE_SELECT #define FREEBSD32_SYS_AUE_freebsd32_posix_fallocate AUE_NULL -#define FREEBSD32_SYS_AUE_freebsd32_varsym_set AUE_NULL -#define FREEBSD32_SYS_AUE_freebsd32_varsym_get AUE_NULL -#define FREEBSD32_SYS_AUE_freebsd32_varsym_list AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_varsym_set AUE_VARSYM_SET +#define FREEBSD32_SYS_AUE_freebsd32_varsym_get AUE_VARSYM_GET +#define FREEBSD32_SYS_AUE_freebsd32_varsym_list AUE_VARSYM_LIST #undef PAD_ #undef PADL_ Modified: projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h ============================================================================== --- projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb + * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #define FREEBSD32_SYS_syscall 0 Modified: projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb + * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ const char *freebsd32_syscallnames[] = { Modified: projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb + * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #include "opt_compat.h" @@ -592,7 +592,7 @@ struct sysent freebsd32_sysent[] = { { AS(rctl_remove_rule_args), (sy_call_t *)sys_rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */ { AS(freebsd32_posix_fallocate_args), (sy_call_t *)freebsd32_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 531 = posix_fadvise */ - { AS(freebsd32_varsym_set_args), (sy_call_t *)freebsd32_varsym_set, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_varsym_set */ - { AS(freebsd32_varsym_get_args), (sy_call_t *)freebsd32_varsym_get, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = freebsd32_varsym_get */ - { AS(freebsd32_varsym_list_args), (sy_call_t *)freebsd32_varsym_list, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = freebsd32_varsym_list */ + { AS(freebsd32_varsym_set_args), (sy_call_t *)freebsd32_varsym_set, AUE_VARSYM_SET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_varsym_set */ + { AS(freebsd32_varsym_get_args), (sy_call_t *)freebsd32_varsym_get, AUE_VARSYM_GET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = freebsd32_varsym_get */ + { AS(freebsd32_varsym_list_args), (sy_call_t *)freebsd32_varsym_list, AUE_VARSYM_LIST, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = freebsd32_varsym_list */ }; Modified: projects/varsym/sys/compat/freebsd32/syscalls.master ============================================================================== --- projects/varsym/sys/compat/freebsd32/syscalls.master Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/compat/freebsd32/syscalls.master Tue Dec 6 17:30:15 2011 (r228309) @@ -992,13 +992,13 @@ uint32_t offset1, uint32_t offset2,\ uint32_t len1, uint32_t len2); } 531 AUE_NULL UNIMPL posix_fadvise -532 AUE_NULL STD { int freebsd32_varsym_set(int scope, \ +532 AUE_VARSYM_SET STD { int freebsd32_varsym_set(int scope, \ uint32_t whichlo, uint32_t whichhi, \ const char *name, const char *data); } -533 AUE_NULL STD { int freebsd32_varsym_get(int scope, \ +533 AUE_VARSYM_GET STD { int freebsd32_varsym_get(int scope, \ uint32_t whichlo, uint32_t whichhi, \ const char *name, \ char *buf, uint32_t *size); } -534 AUE_NULL STD { int freebsd32_varsym_list(int scope, \ +534 AUE_VARSYM_LIST STD { int freebsd32_varsym_list(int scope, \ uint32_t whichlo, uint32_t whichhi, \ char *buf, uint32_t *size); } Modified: projects/varsym/sys/kern/init_sysent.c ============================================================================== --- projects/varsym/sys/kern/init_sysent.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/kern/init_sysent.c Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan + * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #include "opt_compat.h" @@ -566,7 +566,7 @@ struct sysent sysent[] = { { AS(rctl_remove_rule_args), (sy_call_t *)sys_rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */ { AS(posix_fallocate_args), (sy_call_t *)sys_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = posix_fallocate */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 531 = posix_fadvise */ - { AS(varsym_set_args), (sy_call_t *)sys_varsym_set, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = varsym_set */ - { AS(varsym_get_args), (sy_call_t *)sys_varsym_get, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = varsym_get */ - { AS(varsym_list_args), (sy_call_t *)sys_varsym_list, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = varsym_list */ + { AS(varsym_set_args), (sy_call_t *)sys_varsym_set, AUE_VARSYM_SET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = varsym_set */ + { AS(varsym_get_args), (sy_call_t *)sys_varsym_get, AUE_VARSYM_GET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = varsym_get */ + { AS(varsym_list_args), (sy_call_t *)sys_varsym_list, AUE_VARSYM_LIST, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = varsym_list */ }; Modified: projects/varsym/sys/kern/kern_varsym.c ============================================================================== --- projects/varsym/sys/kern/kern_varsym.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/kern/kern_varsym.c Tue Dec 6 17:30:15 2011 (r228309) @@ -59,6 +59,8 @@ #include <sys/varsym.h> #include <sys/sysproto.h> +#include <security/audit/audit.h> + #ifdef VARSYM SYSCTL_NODE(_vfs, OID_AUTO, varsym, CTLFLAG_RD, NULL, @@ -227,11 +229,14 @@ sys_varsym_set(struct thread *td, struct if (!varsym_enable) return(ENOSYS); + AUDIT_ARG_VARSYM(uap->scope, uap->which); + if (uap->name == NULL) return (varsym_clear(td, uap->scope, uap->which)); if ((error = copyinstr(uap->name, name, sizeof(name), NULL)) != 0) return(error); + AUDIT_ARG_TEXT(name); if (uap->data) { buf = malloc(MAXVARSYM_DATA, M_VARSYM, M_WAITOK); @@ -239,6 +244,7 @@ sys_varsym_set(struct thread *td, struct if (error != 0) goto done; } + AUDIT_ARG_TEXT2(buf); switch(uap->scope) { case VARSYM_PROC: @@ -358,6 +364,8 @@ sys_varsym_get(struct thread *td, struct int error; size_t bufsize; + AUDIT_ARG_VARSYM(uap->scope, uap->which); + if ((error = copyin(uap->size, &bufsize, sizeof(bufsize))) != 0) return(error); @@ -384,6 +392,8 @@ kern_varsym_get(struct thread *td, int s if ((error = copyinstr(uname, name, sizeof(name), NULL)) != 0) return(error); + AUDIT_ARG_TEXT(name); + switch (scope) { case VARSYM_PROC: case VARSYM_PROC_PRIV: @@ -402,6 +412,7 @@ kern_varsym_get(struct thread *td, int s sym = varsymfind(scope, name, strlen(name)); if (sym == NULL) return(ENOENT); + AUDIT_ARG_TEXT2(sym->vs_data); dlen = strlen(sym->vs_data); if (dlen < *bufsize) @@ -427,6 +438,8 @@ sys_varsym_list(struct thread *td, struc int error; size_t bufsize; + AUDIT_ARG_VARSYM(uap->scope, uap->which); + if ((error = copyin(uap->size, &bufsize, sizeof(bufsize))) != 0) return(error); Modified: projects/varsym/sys/kern/syscalls.c ============================================================================== --- projects/varsym/sys/kern/syscalls.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/kern/syscalls.c Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan + * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ const char *syscallnames[] = { Modified: projects/varsym/sys/kern/syscalls.master ============================================================================== --- projects/varsym/sys/kern/syscalls.master Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/kern/syscalls.master Tue Dec 6 17:30:15 2011 (r228309) @@ -948,13 +948,13 @@ 530 AUE_NULL STD { int posix_fallocate(int fd, \ off_t offset, off_t len); } 531 AUE_NULL UNIMPL posix_fadvise -532 AUE_NULL STD { int varsym_set(int scope, id_t which, \ +532 AUE_VARSYM_SET STD { int varsym_set(int scope, id_t which, \ const char *name, \ const char *data); } -533 AUE_NULL STD { int varsym_get(int scope, id_t which,\ +533 AUE_VARSYM_GET STD { int varsym_get(int scope, id_t which,\ const char *name, \ char *buf, size_t *size); } -534 AUE_NULL STD { int varsym_list(int scope, id_t which,\ +534 AUE_VARSYM_LIST STD { int varsym_list(int scope, id_t which,\ char *buf, size_t *size); } ; Please copy any additions and changes to the following compatability tables: ; sys/compat/freebsd32/syscalls.master Modified: projects/varsym/sys/security/audit/audit.h ============================================================================== --- projects/varsym/sys/security/audit/audit.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/security/audit/audit.h Tue Dec 6 17:30:15 2011 (r228309) @@ -104,6 +104,7 @@ void audit_arg_upath2(struct thread *td void audit_arg_vnode1(struct vnode *vp); void audit_arg_vnode2(struct vnode *vp); void audit_arg_text(char *text); +void audit_arg_text2(char *text); void audit_arg_cmd(int cmd); void audit_arg_svipc_cmd(int cmd); void audit_arg_svipc_perm(struct ipc_perm *perm); @@ -115,6 +116,7 @@ void audit_arg_file(struct proc *p, str void audit_arg_argv(char *argv, int argc, int length); void audit_arg_envv(char *envv, int envc, int length); void audit_arg_rights(cap_rights_t rights); +void audit_arg_varsym(int scope, id_t which); void audit_sysclose(struct thread *td, int fd); void audit_cred_copy(struct ucred *src, struct ucred *dest); void audit_cred_destroy(struct ucred *cred); @@ -271,6 +273,11 @@ void audit_thread_free(struct thread *t audit_arg_text((text)); \ } while (0) +#define AUDIT_ARG_TEXT2(text) do { \ + if (AUDITING_TD(curthread)) \ + audit_arg_text2((text)); \ +} while (0) + #define AUDIT_ARG_UID(uid) do { \ if (AUDITING_TD(curthread)) \ audit_arg_uid((uid)); \ @@ -301,6 +308,11 @@ void audit_thread_free(struct thread *t audit_arg_vnode2((vp)); \ } while (0) +#define AUDIT_ARG_VARSYM(scope, which) do { \ + if (AUDITING_TD(curthread)) \ + audit_arg_varsym((scope), (which)); \ +} while (0) + #define AUDIT_SYSCALL_ENTER(code, td) do { \ if (audit_enabled) { \ audit_syscall_enter(code, td); \ Modified: projects/varsym/sys/security/audit/audit_arg.c ============================================================================== --- projects/varsym/sys/security/audit/audit_arg.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/security/audit/audit_arg.c Tue Dec 6 17:30:15 2011 (r228309) @@ -546,6 +546,28 @@ audit_arg_text(char *text) } void +audit_arg_text2(char *text) +{ + struct kaudit_record *ar; + + KASSERT(text != NULL, ("audit_arg_text2: text == NULL")); + + ar = currecord(); + if (ar == NULL) + return; + + /* Invalidate the text string */ + ar->k_ar.ar_valid_arg &= (ARG_ALL ^ ARG_TEXT2); + + if (ar->k_ar.ar_arg_text2 == NULL) + ar->k_ar.ar_arg_text2 = malloc(MAXPATHLEN, M_AUDITTEXT, + M_WAITOK); + + strncpy(ar->k_ar.ar_arg_text2, text, MAXPATHLEN); + ARG_SET_VALID(ar, ARG_TEXT2); +} + +void audit_arg_cmd(int cmd) { struct kaudit_record *ar; @@ -878,6 +900,20 @@ audit_arg_rights(cap_rights_t rights) ARG_SET_VALID(ar, ARG_RIGHTS); } +void +audit_arg_varsym(int scope, id_t which) +{ + struct kaudit_record *ar; + + ar = currecord(); + if (ar == NULL) + return; + + ar->k_ar.ar_arg_scope = scope; + ar->k_ar.ar_arg_id = which; + ARG_SET_VALID(ar, ARG_VARSYM); +} + /* * The close() system call uses it's own audit call to capture the path/vnode * information because those pieces are not easily obtained within the system Modified: projects/varsym/sys/security/audit/audit_bsm.c ============================================================================== --- projects/varsym/sys/security/audit/audit_bsm.c Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/security/audit/audit_bsm.c Tue Dec 6 17:30:15 2011 (r228309) @@ -1611,6 +1611,25 @@ kaudit_to_bsm(struct kaudit_record *kar, case AUE_CAP_GETMODE: break; + case AUE_VARSYM_SET: + case AUE_VARSYM_GET: + case AUE_VARSYM_LIST: + if (ARG_IS_VALID(kar, ARG_VARSYM)) { + tok = au_to_arg32(1, "scope", ar->ar_arg_scope); + kau_write(rec, tok); + tok = au_to_arg64(1, "which", ar->ar_arg_id); + kau_write(rec, tok); + } + if (ARG_IS_VALID(kar, ARG_TEXT)) { + tok = au_to_text(ar->ar_arg_text); + kau_write(rec, tok); + } + if (ARG_IS_VALID(kar, ARG_TEXT2)) { + tok = au_to_text(ar->ar_arg_text2); + kau_write(rec, tok); + } + break; + case AUE_NULL: default: printf("BSM conversion requested for unknown event %d\n", Modified: projects/varsym/sys/security/audit/audit_private.h ============================================================================== --- projects/varsym/sys/security/audit/audit_private.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/security/audit/audit_private.h Tue Dec 6 17:30:15 2011 (r228309) @@ -230,6 +230,9 @@ struct audit_record { int ar_arg_exitretval; struct sockaddr_storage ar_arg_sockaddr; cap_rights_t ar_arg_rights; + int ar_arg_scope; + id_t ar_arg_id; + char *ar_arg_text2; }; /* @@ -290,6 +293,8 @@ struct audit_record { #define ARG_ATFD1 0x0004000000000000ULL #define ARG_ATFD2 0x0008000000000000ULL #define ARG_RIGHTS 0x0010000000000000ULL +#define ARG_TEXT2 0x0020000000000000ULL +#define ARG_VARSYM 0x0040000000000000ULL #define ARG_NONE 0x0000000000000000ULL #define ARG_ALL 0xFFFFFFFFFFFFFFFFULL Modified: projects/varsym/sys/sys/syscall.h ============================================================================== --- projects/varsym/sys/sys/syscall.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/sys/syscall.h Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan + * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #define SYS_syscall 0 Modified: projects/varsym/sys/sys/syscall.mk ============================================================================== --- projects/varsym/sys/sys/syscall.mk Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/sys/syscall.mk Tue Dec 6 17:30:15 2011 (r228309) @@ -1,7 +1,7 @@ # FreeBSD system call names. # DO NOT EDIT-- this file is automatically generated. # $FreeBSD$ -# created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan +# created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks MIASM = \ syscall.o \ exit.o \ Modified: projects/varsym/sys/sys/sysproto.h ============================================================================== --- projects/varsym/sys/sys/sysproto.h Tue Dec 6 12:03:01 2011 (r228308) +++ projects/varsym/sys/sys/sysproto.h Tue Dec 6 17:30:15 2011 (r228309) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan + * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks */ #ifndef _SYS_SYSPROTO_H_ @@ -2821,9 +2821,9 @@ int freebsd7_shmctl(struct thread *, str #define SYS_AUE_rctl_add_rule AUE_NULL #define SYS_AUE_rctl_remove_rule AUE_NULL #define SYS_AUE_posix_fallocate AUE_NULL -#define SYS_AUE_varsym_set AUE_NULL -#define SYS_AUE_varsym_get AUE_NULL -#define SYS_AUE_varsym_list AUE_NULL +#define SYS_AUE_varsym_set AUE_VARSYM_SET +#define SYS_AUE_varsym_get AUE_VARSYM_GET +#define SYS_AUE_varsym_list AUE_VARSYM_LIST #undef PAD_ #undef PADL_
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201112061730.pB6HUFNd001258>