summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_generic.c
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2013-06-01 16:27:37 +0000
committertedu <tedu@openbsd.org>2013-06-01 16:27:37 +0000
commitcbb99bbd8e70d64cea315ea9e283ed039b833cfd (patch)
tree7280690b36129a01311f24428a9587f62eabfaaf /sys/kern/sys_generic.c
parentRefactor the default route adding code to use a general route adding (diff)
downloadwireguard-openbsd-cbb99bbd8e70d64cea315ea9e283ed039b833cfd.tar.xz
wireguard-openbsd-cbb99bbd8e70d64cea315ea9e283ed039b833cfd.zip
always implement stub utrace syscall, but keep the body #ifdef KTRACE
ok guenther matthew
Diffstat (limited to 'sys/kern/sys_generic.c')
-rw-r--r--sys/kern/sys_generic.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
index d4176b47fd4..14e8a562fd8 100644
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sys_generic.c,v 1.80 2013/05/19 19:14:44 guenther Exp $ */
+/* $OpenBSD: sys_generic.c,v 1.81 2013/06/01 16:27:37 tedu Exp $ */
/* $NetBSD: sys_generic.c,v 1.24 1996/03/29 00:25:32 cgd Exp $ */
/*
@@ -1019,3 +1019,23 @@ bad:
free(pl, M_TEMP);
return (error);
}
+
+/*
+ * utrace system call
+ */
+/* ARGSUSED */
+int
+sys_utrace(struct proc *curp, void *v, register_t *retval)
+{
+#ifdef KTRACE
+ struct sys_utrace_args /* {
+ syscallarg(const char *) label;
+ syscallarg(const void *) addr;
+ syscallarg(size_t) len;
+ } */ *uap = v;
+ return (ktruser(curp, SCARG(uap, label), SCARG(uap, addr),
+ SCARG(uap, len)));
+#else
+ return (0);
+#endif
+}