char ec1[50];
unser_begin(*data, OFFSET_FADDR_SIZE);
unser_uint64(faddr);
- /* We seek only if we have a SPARSE stream, not for OFFSET */
- if ((flags & FO_SPARSE) && *addr != faddr) {
+ if (*addr != faddr) {
*addr = faddr;
if (blseek(bfd, (boffset_t)*addr, SEEK_SET) < 0) {
berrno be;
wsize = rec->data_len - OFFSET_FADDR_SIZE;
ser_begin(rec->data, OFFSET_FADDR_SIZE);
unser_uint64(faddr);
- /* We seek only for real SPARSE data, not for OFFSET option */
- if ((rec->Stream & STREAM_BIT_OFFSETS) == 0 && fileAddr != faddr) {
+ if (fileAddr != faddr) {
fileAddr = faddr;
if (blseek(&bfd, (boffset_t)fileAddr, SEEK_SET) < 0) {
berrno be;