@@ -853,7 +853,7 @@ fio_gzread(gzFile f, void *buf, unsigned size)
853853{
854854gz -> strm .next_in = gz -> buf ;
855855}
856- rc = read (gz -> fd ,gz -> strm .next_in + gz -> strm .avail_in ,gz -> buf + ZLIB_BUFFER_SIZE - gz -> strm .next_in - gz -> strm .avail_in );
856+ rc = fio_read (gz -> fd ,gz -> strm .next_in + gz -> strm .avail_in ,gz -> buf + ZLIB_BUFFER_SIZE - gz -> strm .next_in - gz -> strm .avail_in );
857857if (rc > 0 )
858858{
859859gz -> strm .avail_in += rc ;
@@ -902,7 +902,7 @@ fio_gzwrite(gzFile f, void const* buf, unsigned size)
902902break ;
903903}
904904}
905- rc = write (gz -> fd ,gz -> strm .next_out ,ZLIB_BUFFER_SIZE - gz -> strm .avail_out );
905+ rc = fio_write (gz -> fd ,gz -> strm .next_out ,ZLIB_BUFFER_SIZE - gz -> strm .avail_out );
906906if (rc >=0 )
907907{
908908gz -> strm .next_out += rc ;
@@ -935,7 +935,7 @@ fio_gzclose(gzFile f)
935935rc = deflate (& gz -> strm ,Z_FINISH );
936936Assert (rc == Z_STREAM_END && gz -> strm .avail_out != ZLIB_BUFFER_SIZE );
937937deflateEnd (& gz -> strm );
938- rc = write (gz -> fd ,gz -> buf ,ZLIB_BUFFER_SIZE - gz -> strm .avail_out );
938+ rc = fio_write (gz -> fd ,gz -> buf ,ZLIB_BUFFER_SIZE - gz -> strm .avail_out );
939939if (rc != ZLIB_BUFFER_SIZE - gz -> strm .avail_out )
940940{
941941return -1 ;