Fixes "error: memory input 7 is not directly addressable" observed on x86 (with gcc-4.7.x)

Inspired by this uClibc commit
  https://cgit.openadk.org/cgi/cgit/uclibc-ng.git/commit/?id=8245f3b4638fdff2011c2657af1bb211def704bc

--- libc/sysdeps/linux/common/fallocate64.c
+++ libc/sysdeps/linux/common/fallocate64.c
@@ -26,8 +26,12 @@
 {
 	int ret;
 	INTERNAL_SYSCALL_DECL(err);
+	uint32_t offset_hi = OFF64_HI(offset);
+	uint32_t offset_lo = OFF64_LO(offset);
+	uint32_t len_hi    = OFF64_HI(len);
+	uint32_t len_lo    = OFF64_LO(len);
 	ret = (int) (INTERNAL_SYSCALL(fallocate, err, 6, fd, mode,
-		OFF64_HI_LO (offset), OFF64_HI_LO (len)));
+		offset_hi, offset_lo, len_hi, len_lo));
 	if (unlikely(INTERNAL_SYSCALL_ERROR_P (ret, err))) {
 		__set_errno(INTERNAL_SYSCALL_ERRNO (ret, err));
 		ret = -1;
