]> Cypherpunks repositories - gostls13.git/commit
syscall: fix epoll_event struct for ppc64le/ppc64
authorLynn Boger <laboger@linux.vnet.ibm.com>
Wed, 6 Apr 2016 16:07:12 +0000 (11:07 -0500)
committerAndrew Gerrand <adg@golang.org>
Tue, 19 Apr 2016 04:49:35 +0000 (04:49 +0000)
commitdf801575131aa0a16046aafe03de8e3283b7735c
tree158d1dfb724832ab2247c13ec5e7cbce2a86ffeb
parent5fdefe91da79eda584a30b6f32b9b841bbcc23dc
syscall:  fix epoll_event struct for ppc64le/ppc64

The existing epoll_event structure used by many of
the epoll_* syscalls was defined incorrectly
for use with ppc64le & ppc64 in the syscall
directory.  This resulted in the caller getting
incorrect information on return from these
syscalls.  This caused failures in fsnotify as
well as builds with upstream Docker.  The
structure is defined correctly in gccgo.

This adds a pad field that is expected for
these syscalls on ppc64le, ppc64.
Fixes #15135

Fixes #15288

Change-Id: If7e8ea9eb1d1ca5182c8dc0f935b334127341ffd
Reviewed-on: https://go-review.googlesource.com/21582
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-on: https://go-review.googlesource.com/22207
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/syscall/types_linux.go
src/syscall/ztypes_linux_ppc64.go
src/syscall/ztypes_linux_ppc64le.go