Page MenuHomeFreeBSD

D5788.id14755.diff
No OneTemporary

D5788.id14755.diff

Index: sys/fs/devfs/devfs_vnops.c
===================================================================
--- sys/fs/devfs/devfs_vnops.c
+++ sys/fs/devfs/devfs_vnops.c
@@ -59,6 +59,7 @@
#include <sys/stat.h>
#include <sys/sx.h>
#include <sys/sysctl.h>
+#include <sys/sysent.h>
#include <sys/time.h>
#include <sys/ttycom.h>
#include <sys/unistd.h>
Index: sys/kern/subr_uio.c
===================================================================
--- sys/kern/subr_uio.c
+++ sys/kern/subr_uio.c
@@ -53,6 +53,7 @@
#include <sys/rwlock.h>
#include <sys/sched.h>
#include <sys/sysctl.h>
+#include <sys/sysent.h>
#include <sys/vnode.h>
#include <vm/vm.h>
Index: sys/kern/vfs_extattr.c
===================================================================
--- sys/kern/vfs_extattr.c
+++ sys/kern/vfs_extattr.c
@@ -35,6 +35,7 @@
#include <sys/lock.h>
#include <sys/mount.h>
#include <sys/mutex.h>
+#include <sys/sysent.h>
#include <sys/sysproto.h>
#include <sys/fcntl.h>
#include <sys/namei.h>
Index: sys/sys/systm.h
===================================================================
--- sys/sys/systm.h
+++ sys/sys/systm.h
@@ -150,8 +150,12 @@
extern int unmapped_buf_allowed;
extern int iosize_max_clamp;
extern int devfs_iosize_max_clamp;
-#define IOSIZE_MAX (iosize_max_clamp ? INT_MAX : SSIZE_MAX)
-#define DEVFS_IOSIZE_MAX (devfs_iosize_max_clamp ? INT_MAX : SSIZE_MAX)
+
+#define IOSIZE_MAX \
+ (iosize_max_clamp || SV_CURPROC_FLAG(SV_ILP32) ? INT_MAX : SSIZE_MAX)
+#define DEVFS_IOSIZE_MAX \
+ (devfs_iosize_max_clamp || SV_CURPROC_FLAG(SV_ILP32) ? INT_MAX : \
+ SSIZE_MAX)
/*
* General function declarations.

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 13, 10:29 AM (4 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31406014
Default Alt Text
D5788.id14755.diff (1 KB)

Event Timeline