From 8a73a967e18c55199785bae0f22dc94d9b2f8985 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 27 Nov 2018 15:41:37 +0100 Subject: statfs.h: sync generic header with glibc Fix issues with aarch64 and df with mismatching header between kernel and libc. --- libc/sysdeps/linux/common/fstatfs.c | 9 --------- libc/sysdeps/linux/common/statfs.c | 10 ---------- 2 files changed, 19 deletions(-) (limited to 'libc/sysdeps/linux/common') diff --git a/libc/sysdeps/linux/common/fstatfs.c b/libc/sysdeps/linux/common/fstatfs.c index fcb0820eb..0b2709ce3 100644 --- a/libc/sysdeps/linux/common/fstatfs.c +++ b/libc/sysdeps/linux/common/fstatfs.c @@ -30,15 +30,6 @@ _syscall2(int, __libc_fstatfs, int, fd, struct statfs *, buf) int __libc_fstatfs (int __fildes, struct statfs *__buf) { int err = INLINE_SYSCALL(fstatfs64, 3, __fildes, sizeof(*__buf), __buf); - - if (err == 0) { - /* Did we overflow? */ - if (__buf->__pad1 || __buf->__pad2 || __buf->__pad3 || - __buf->__pad4 || __buf->__pad5) { - __set_errno(EOVERFLOW); - return -1; - } - } return err; }; /* Redefined fstatfs because we need it for backwards compatibility */ diff --git a/libc/sysdeps/linux/common/statfs.c b/libc/sysdeps/linux/common/statfs.c index ab9ec0e56..2990ff3e2 100644 --- a/libc/sysdeps/linux/common/statfs.c +++ b/libc/sysdeps/linux/common/statfs.c @@ -18,16 +18,6 @@ extern __typeof(statfs) __libc_statfs attribute_hidden; int __libc_statfs(const char *path, struct statfs *buf) { int err = INLINE_SYSCALL(statfs64, 3, path, sizeof(*buf), buf); - - if (err == 0) { - /* Did we overflow? */ - if (buf->__pad1 || buf->__pad2 || buf->__pad3 || - buf->__pad4 || buf->__pad5) { - __set_errno(EOVERFLOW); - return -1; - } - } - return err; } # if defined __UCLIBC_LINUX_SPECIFIC__ || defined __UCLIBC_HAS_THREADS_NATIVE__ -- cgit v1.2.3