diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2012-02-22 14:02:34 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2012-05-24 18:52:48 +0300 |
commit | b7ad23fa78646036c0290cd91eada939c9a31526 (patch) | |
tree | 179391c951724e31ae20bd024ae361b75d5acaea /src/common/tuklib_physmem.h | |
parent | Update THANKS. (diff) | |
download | xz-b7ad23fa78646036c0290cd91eada939c9a31526.tar.xz |
Fix exit status of xzgrep when grepping binary files.
When grepping binary files, grep may exit before it has
read all the input. In this case, gzip -q returns 2 (eating
SIGPIPE), but xz and bzip2 show SIGPIPE as the exit status
(e.g. 141). This causes wrong exit status when grepping
xz- or bzip2-compressed binary files.
The fix checks for the special exit status that indicates SIGPIPE.
It uses kill -l which should be supported everywhere since it
is in both SUSv2 (1997) and POSIX.1-2008.
Thanks to James Buren for the bug report.
Diffstat (limited to 'src/common/tuklib_physmem.h')
0 files changed, 0 insertions, 0 deletions