return rc;
}
- rc = lseek(src_fd, hai->hai_extent.offset, SEEK_SET);
- if (rc < 0) {
- CT_ERROR(errno,
- "cannot seek for read to "LPU64" (len %jd) in '%s'",
- hai->hai_extent.offset, (intmax_t)src_st.st_size, src);
- rc = -errno;
- goto out;
- }
-
if (fstat(dst_fd, &dst_st) < 0) {
CT_ERROR(errno, "cannot stat '%s'", dst);
return -errno;
return rc;
}
+ rc = lseek(src_fd, hai->hai_extent.offset, SEEK_SET);
+ if (rc < 0) {
+ CT_ERROR(errno,
+ "cannot seek for read to "LPU64" (len %jd) in '%s'",
+ hai->hai_extent.offset, (intmax_t)src_st.st_size, src);
+ rc = -errno;
+ goto out;
+ }
+
rc = lseek(dst_fd, hai->hai_extent.offset, SEEK_SET);
if (rc < 0) {
rc = -errno;
{
struct hsm_copyaction_private *hcp = NULL;
char src[PATH_MAX];
- char dst[PATH_MAX];
+ char dst[PATH_MAX] = "";
int rc;
int rcf = 0;
bool rename_needed = false;