mirror of
https://github.com/golang/go
synced 2024-11-18 20:14:43 -07:00
os/user: use correct size for initial call in retryWithBuffer
We were accidentally using the sysconf parameter constant. Change to using the value of that sysconf parameter. Change-Id: Id7668e7cced0ce7504df99dbbff0757d29dee8c8 Reviewed-on: https://go-review.googlesource.com/c/go/+/524555 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Ian Lance Taylor <iant@google.com> Reviewed-by: Russ Cox <rsc@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com>
This commit is contained in:
parent
71a0beb68d
commit
9aaf5234bf
@ -165,8 +165,8 @@ func (k bufferKind) initialSize() _C_size_t {
|
||||
// retryWithBuffer repeatedly calls f(), increasing the size of the
|
||||
// buffer each time, until f succeeds, fails with a non-ERANGE error,
|
||||
// or the buffer exceeds a reasonable limit.
|
||||
func retryWithBuffer(startSize bufferKind, f func([]byte) syscall.Errno) error {
|
||||
buf := make([]byte, startSize)
|
||||
func retryWithBuffer(kind bufferKind, f func([]byte) syscall.Errno) error {
|
||||
buf := make([]byte, kind.initialSize())
|
||||
for {
|
||||
errno := f(buf)
|
||||
if errno == 0 {
|
||||
|
Loading…
Reference in New Issue
Block a user