]> Cypherpunks repositories - gostls13.git/commit
archive/tar: make check for hole detection support more liberal
authorJoe Tsai <joetsai@digital-static.net>
Thu, 21 Sep 2017 06:20:28 +0000 (23:20 -0700)
committerJoe Tsai <thebrokentoaster@gmail.com>
Thu, 21 Sep 2017 17:49:35 +0000 (17:49 +0000)
commitfdecab6ef00be4a2e6247ebd962a281276b3f37d
treeef3e1c63448e7c6f681f9d9b8969a02f599e324c
parent97324858513735093a958a585cca6d5fc2780533
archive/tar: make check for hole detection support more liberal

On most Unix OSes, lseek reports EINVAL when lacking SEEK_HOLE support.
However, there are reports that ENOTTY is reported instead.
Rather than tracking down every possible errno that may be used to
represent "not supported", just treat any non-nil error as meaning
that there is no support. This is the same strategy taken by the
GNU and BSD tar tools.

Fixes #21958

Change-Id: Iae68afdc934042f52fa914fca45f0ca89220c383
Reviewed-on: https://go-review.googlesource.com/65191
Run-TryBot: Joe Tsai <thebrokentoaster@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/archive/tar/sparse_unix.go