diff options
| author | Austin Clements <austin@google.com> | 2016-11-28 18:03:16 -0500 |
|---|---|---|
| committer | Austin Clements <austin@google.com> | 2016-11-29 15:27:53 +0000 |
| commit | 6f287fa2bb5b0b74506ecc586d036dcd11a761e2 (patch) | |
| tree | 696350e756d42d210b017dec100feb976257a4eb /src/database/sql/sql.go | |
| parent | d39b7b5347a3e6cc9173224393e4cfaf874a272a (diff) | |
| download | go-6f287fa2bb5b0b74506ecc586d036dcd11a761e2.tar.xz | |
runtime: fall back to /proc/self/auxv in Android libs
Android's libc doesn't provide access to auxv, so currently the Go
runtime synthesizes a fake, minimal auxv when loaded as a library on
Android. This used to be sufficient, but now we depend on auxv to
retrieve the system physical page size and panic if we can't retrieve
it.
Fix this by falling back to reading auxv from /proc/self/auxv if the
loader-provided auxv is empty and removing the synthetic auxv vectors.
Fixes #18041.
Change-Id: Ia2ec2c764a6609331494a5d359032c56cbb83482
Reviewed-on: https://go-review.googlesource.com/33652
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Diffstat (limited to 'src/database/sql/sql.go')
0 files changed, 0 insertions, 0 deletions
