From d929e40e9aed54ef7cd9f8853a34334f4f3c8f8e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Wed, 31 Jan 2018 13:59:00 +0100 Subject: syscall: use SYS_GETDENTS64 on linux/mips64{,le} The getdents64 syscall is only available for mips64/mips64le starting with Linux kernel 3.10. Since mips64le requires at least 4.8 according to [1] (regarding #16848) using it should be fine. [1] https://golang.org/wiki/MinimumRequirements This CL changes the binary layout of type Dirent for mips64/mips64le, but not the public API. But since the currently used layout doesn't match the struct linux_dirent returned by the getdents syscall this should be fine as well. Fixes #23624 Change-Id: Iaa7306fa6e4442ad2fed41c60b37627a7314f117 Reviewed-on: https://go-review.googlesource.com/91055 Reviewed-by: Brad Fitzpatrick Reviewed-by: Cherry Zhang --- src/syscall/syscall_linux_386.go | 1 - 1 file changed, 1 deletion(-) (limited to 'src/syscall/syscall_linux_386.go') diff --git a/src/syscall/syscall_linux_386.go b/src/syscall/syscall_linux_386.go index 2c5d9a3eee..13b9e2ece5 100644 --- a/src/syscall/syscall_linux_386.go +++ b/src/syscall/syscall_linux_386.go @@ -11,7 +11,6 @@ import "unsafe" const ( _SYS_dup = SYS_DUP2 - _SYS_getdents = SYS_GETDENTS64 _SYS_setgroups = SYS_SETGROUPS32 ) -- cgit v1.3-5-g9baa