Index: zdiff.in =================================================================== --- zdiff.in.orig +++ zdiff.in @@ -105,9 +105,9 @@ elif test $# -eq 2; then 5<&0 then gzip_status=$( - exec 4>&1 - (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- | - ( (gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- &1 6<&0 + (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- 6<&- | + ( (gzip -cdfq -- "$2" 4>&- 0<&6 6<&-; echo $? >&4) 3>&- 5<&- &3) 5<&0 ) cmp_status=$?