Page MenuHomeFreeBSD

D9371.id24597.diff
No OneTemporary

D9371.id24597.diff

Index: head/sys/compat/freebsd32/freebsd32_misc.c
===================================================================
--- head/sys/compat/freebsd32/freebsd32_misc.c
+++ head/sys/compat/freebsd32/freebsd32_misc.c
@@ -1500,11 +1500,9 @@
int
freebsd32_truncate(struct thread *td, struct freebsd32_truncate_args *uap)
{
- struct truncate_args ap;
- ap.path = uap->path;
- ap.length = PAIR32TO64(off_t,uap->length);
- return (sys_truncate(td, &ap));
+ return (kern_truncate(td, uap->path, UIO_USERSPACE,
+ PAIR32TO64(off_t, uap->length)));
}
int
@@ -1600,11 +1598,9 @@
int
freebsd6_freebsd32_truncate(struct thread *td, struct freebsd6_freebsd32_truncate_args *uap)
{
- struct truncate_args ap;
- ap.path = uap->path;
- ap.length = PAIR32TO64(off_t,uap->length);
- return (sys_truncate(td, &ap));
+ return (kern_truncate(td, uap->path, UIO_USERSPACE,
+ PAIR32TO64(off_t, uap->length)));
}
int
Index: head/sys/kern/vfs_syscalls.c
===================================================================
--- head/sys/kern/vfs_syscalls.c
+++ head/sys/kern/vfs_syscalls.c
@@ -3310,22 +3310,10 @@
};
#endif
int
-otruncate(td, uap)
- struct thread *td;
- register struct otruncate_args /* {
- char *path;
- long length;
- } */ *uap;
+otruncate(struct thread *td, struct otruncate_args *uap)
{
- struct truncate_args /* {
- char *path;
- int pad;
- off_t length;
- } */ nuap;
- nuap.path = uap->path;
- nuap.length = uap->length;
- return (sys_truncate(td, &nuap));
+ return (kern_truncate(td, uap->path, UIO_USERSPACE, uap->length));
}
#endif /* COMPAT_43 */
@@ -3334,11 +3322,8 @@
int
freebsd6_truncate(struct thread *td, struct freebsd6_truncate_args *uap)
{
- struct truncate_args ouap;
- ouap.path = uap->path;
- ouap.length = uap->length;
- return (sys_truncate(td, &ouap));
+ return (kern_truncate(td, uap->path, UIO_USERSPACE, uap->length));
}
int

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 10, 11:16 PM (13 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31212334
Default Alt Text
D9371.id24597.diff (1 KB)

Event Timeline