summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/linux32/linux.h2
-rw-r--r--sys/compat/linux/linux_futex.c4
-rw-r--r--sys/i386/linux/linux.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/linux32/linux.h b/sys/amd64/linux32/linux.h
index 2354864..60598a0 100644
--- a/sys/amd64/linux32/linux.h
+++ b/sys/amd64/linux32/linux.h
@@ -892,7 +892,7 @@ struct linux_robust_list {
struct linux_robust_list_head {
struct linux_robust_list list;
- l_ulong futex_offset;
+ l_long futex_offset;
l_uintptr_t pending_list;
};
diff --git a/sys/compat/linux/linux_futex.c b/sys/compat/linux/linux_futex.c
index c279276..b19d290 100644
--- a/sys/compat/linux/linux_futex.c
+++ b/sys/compat/linux/linux_futex.c
@@ -652,7 +652,7 @@ release_futexes(struct proc *p)
struct linux_robust_list *entry, *next_entry, *pending;
unsigned int limit = 2048, pi, next_pi, pip;
struct linux_emuldata *em;
- l_ulong futex_offset;
+ l_long futex_offset;
int rc;
em = em_find(p, EMUL_DONTLOCK);
@@ -664,7 +664,7 @@ release_futexes(struct proc *p)
if (fetch_robust_entry(&entry, PTRIN(&head->list.next), &pi))
return;
- if (copyin(&head->futex_offset, &futex_offset, sizeof(l_ulong)))
+ if (copyin(&head->futex_offset, &futex_offset, sizeof(futex_offset)))
return;
if (fetch_robust_entry(&pending, PTRIN(&head->pending_list), &pip))
diff --git a/sys/i386/linux/linux.h b/sys/i386/linux/linux.h
index 6b11e84..fc47a07 100644
--- a/sys/i386/linux/linux.h
+++ b/sys/i386/linux/linux.h
@@ -862,7 +862,7 @@ struct linux_robust_list {
struct linux_robust_list_head {
struct linux_robust_list list;
- l_ulong futex_offset;
+ l_long futex_offset;
struct linux_robust_list *pending_list;
};
OpenPOWER on IntegriCloud