version_stamp_is_valid and write_version_stamp previously closed op_fd
rather than fd causing write_op_sep to fail in sync_entry.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
}
bufferptr bp(PATH_MAX);
int ret = safe_read(fd, bp.c_str(), bp.length());
- TEMP_FAILURE_RETRY(::close(op_fd));
+ TEMP_FAILURE_RETRY(::close(fd));
if (ret < 0)
return -errno;
bufferlist bl;
::encode(on_disk_version, bl);
int ret = safe_write(fd, bl.c_str(), bl.length());
- TEMP_FAILURE_RETRY(::close(op_fd));
+ TEMP_FAILURE_RETRY(::close(fd));
if (ret < 0)
return -errno;
return 0;