• Joe Tsai's avatar
    archive/tar: make check for hole detection support more liberal · fdecab6e
    Joe Tsai authored
    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: default avatarIan Lance Taylor <iant@golang.org>
    fdecab6e
sparse_unix.go 1.87 KB