Commit 19c5a681 authored by Thomas Weißschuh's avatar Thomas Weißschuh
Browse files

tools/nolibc: prefer the llseek syscall



Make sure to always use the 64-bit safe system call
in preparation for 64-bit off_t on 32 bit architectures.

Signed-off-by: default avatarThomas Weißschuh <linux@weissschuh.net>
Acked-by: default avatarWilly Tarreau <w@1wt.eu>
parent d93d0593
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -605,9 +605,7 @@ int link(const char *old, const char *new)
static __attribute__((unused))
off_t sys_lseek(int fd, off_t offset, int whence)
{
#if defined(__NR_lseek)
	return my_syscall3(__NR_lseek, fd, offset, whence);
#else
#if defined(__NR_llseek)
	__kernel_loff_t loff = 0;
	off_t result;
	int ret;
@@ -621,6 +619,8 @@ off_t sys_lseek(int fd, off_t offset, int whence)
		result = loff;

	return result;
#else
	return my_syscall3(__NR_lseek, fd, offset, whence);
#endif
}