summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2009-06-15 20:40:23 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2009-06-15 20:40:23 +0000
commit6653a58307d723918bb29ef5f084d9657c5633d8 (patch)
tree66ea25fa9ef528c2fb4c4d291b117618f201a357 /sys/kern
parentc4f16b69e19b67a2eb94b3d505ea3c28322a8b59 (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/init_sysent.c3
-rw-r--r--sys/kern/syscalls.c3
-rw-r--r--sys/kern/systrace_args.c17
3 files changed, 21 insertions, 2 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index 94911e93ef11..e549c34944d5 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 191673 2009-04-29 21:14:15Z jamie
+ * created from FreeBSD: head/sys/kern/syscalls.master 194262 2009-06-15 20:38:55Z jhb
*/
#include "opt_compat.h"
@@ -537,4 +537,5 @@ struct sysent sysent[] = {
{ AS(jail_get_args), (sy_call_t *)jail_get, AUE_NULL, NULL, 0, 0, 0 }, /* 506 = jail_get */
{ AS(jail_set_args), (sy_call_t *)jail_set, AUE_NULL, NULL, 0, 0, 0 }, /* 507 = jail_set */
{ AS(jail_remove_args), (sy_call_t *)jail_remove, AUE_NULL, NULL, 0, 0, 0 }, /* 508 = jail_remove */
+ { AS(closefrom_args), (sy_call_t *)closefrom, AUE_CLOSEFROM, NULL, 0, 0, 0 }, /* 509 = closefrom */
};
diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c
index 1027b1ae21fc..d1ec4e97acb0 100644
--- a/sys/kern/syscalls.c
+++ b/sys/kern/syscalls.c
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 191673 2009-04-29 21:14:15Z jamie
+ * created from FreeBSD: head/sys/kern/syscalls.master 194262 2009-06-15 20:38:55Z jhb
*/
const char *syscallnames[] = {
@@ -516,4 +516,5 @@ const char *syscallnames[] = {
"jail_get", /* 506 = jail_get */
"jail_set", /* 507 = jail_set */
"jail_remove", /* 508 = jail_remove */
+ "closefrom", /* 509 = closefrom */
};
diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c
index 6b22743ec9b4..453ec36ba77a 100644
--- a/sys/kern/systrace_args.c
+++ b/sys/kern/systrace_args.c
@@ -3065,6 +3065,13 @@ systrace_args(int sysnum, void *params, u_int64_t *uarg, int *n_args)
*n_args = 1;
break;
}
+ /* closefrom */
+ case 509: {
+ struct closefrom_args *p = params;
+ iarg[0] = p->lowfd; /* int */
+ *n_args = 1;
+ break;
+ }
default:
*n_args = 0;
break;
@@ -8137,6 +8144,16 @@ systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
break;
};
break;
+ /* closefrom */
+ case 509:
+ switch(ndx) {
+ case 0:
+ p = "int";
+ break;
+ default:
+ break;
+ };
+ break;
default:
break;
};