diff --git a/sys/compat/freebsd32/freebsd32_systrace_args.c b/sys/compat/freebsd32/freebsd32_systrace_args.c index d23974a86ada..769600adaec5 100644 --- a/sys/compat/freebsd32/freebsd32_systrace_args.c +++ b/sys/compat/freebsd32/freebsd32_systrace_args.c @@ -255,8 +255,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) /* chflags */ case 34: { struct chflags_args *p = params; - uarg[0] = (intptr_t) p->path; /* char * */ - iarg[1] = p->flags; /* int */ + uarg[0] = (intptr_t) p->path; /* const char * */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -264,7 +264,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) case 35: { struct fchflags_args *p = params; iarg[0] = p->fd; /* int */ - iarg[1] = p->flags; /* int */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -1925,7 +1925,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) case 391: { struct lchflags_args *p = params; uarg[0] = (intptr_t) p->path; /* const char * */ - iarg[1] = p->flags; /* int */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -3546,10 +3546,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) case 34: switch(ndx) { case 0: - p = "char *"; + p = "const char *"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; @@ -3562,7 +3562,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) p = "int"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; @@ -6232,7 +6232,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) p = "const char *"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c index 0ff91efa1911..bdaa62ba96aa 100644 --- a/sys/kern/systrace_args.c +++ b/sys/kern/systrace_args.c @@ -252,8 +252,8 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) /* chflags */ case 34: { struct chflags_args *p = params; - uarg[0] = (intptr_t) p->path; /* char * */ - iarg[1] = p->flags; /* int */ + uarg[0] = (intptr_t) p->path; /* const char * */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -261,7 +261,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) case 35: { struct fchflags_args *p = params; iarg[0] = p->fd; /* int */ - iarg[1] = p->flags; /* int */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -2134,7 +2134,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) case 391: { struct lchflags_args *p = params; uarg[0] = (intptr_t) p->path; /* const char * */ - iarg[1] = p->flags; /* int */ + uarg[1] = p->flags; /* u_long */ *n_args = 2; break; } @@ -3741,10 +3741,10 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) case 34: switch(ndx) { case 0: - p = "char *"; + p = "const char *"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; @@ -3757,7 +3757,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) p = "int"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; @@ -6799,7 +6799,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) p = "const char *"; break; case 1: - p = "int"; + p = "u_long"; break; default: break; diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h index ff94b35ef35b..714fd3d0a705 100644 --- a/sys/sys/sysproto.h +++ b/sys/sys/sysproto.h @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/kern/syscalls.master 247667 2013-03-02 21:11:30Z pjd + * created from FreeBSD: head/sys/kern/syscalls.master 248597 2013-03-21 22:44:33Z pjd */ #ifndef _SYS_SYSPROTO_H_ @@ -162,12 +162,12 @@ struct access_args { char amode_l_[PADL_(int)]; int amode; char amode_r_[PADR_(int)]; }; struct chflags_args { - char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; - char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)]; + char flags_l_[PADL_(u_long)]; u_long flags; char flags_r_[PADR_(u_long)]; }; struct fchflags_args { char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; - char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char flags_l_[PADL_(u_long)]; u_long flags; char flags_r_[PADR_(u_long)]; }; struct sync_args { register_t dummy; @@ -1134,7 +1134,7 @@ struct kenv_args { }; struct lchflags_args { char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)]; - char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char flags_l_[PADL_(u_long)]; u_long flags; char flags_r_[PADR_(u_long)]; }; struct uuidgen_args { char store_l_[PADL_(struct uuid *)]; struct uuid * store; char store_r_[PADR_(struct uuid *)];