Page MenuHomeFreeBSD

D30924.id91512.diff
No OneTemporary

D30924.id91512.diff

diff --git a/sys/compat/linuxkpi/common/src/linux_compat.c b/sys/compat/linuxkpi/common/src/linux_compat.c
--- a/sys/compat/linuxkpi/common/src/linux_compat.c
+++ b/sys/compat/linuxkpi/common/src/linux_compat.c
@@ -51,6 +51,7 @@
#include <sys/rwlock.h>
#include <sys/mman.h>
#include <sys/stack.h>
+#include <sys/sysent.h>
#include <sys/time.h>
#include <sys/user.h>
@@ -964,7 +965,7 @@
data = *(void **)data;
}
#if defined(__amd64__)
- if (td->td_proc->p_elf_machine == EM_386) {
+ if (SV_PROC_FLAG(td->td_proc, SV_ILP32)) {
/* try the compat IOCTL handler first */
if (fop->compat_ioctl != NULL) {
error = -OPW(fp, td, fop->compat_ioctl(filp,

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 11, 7:13 AM (3 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29521835
Default Alt Text
D30924.id91512.diff (669 B)

Event Timeline