if (fstat(fd, &sb) < 0) {
ret = -errno;
dout(0) << "set_extsize: fstat: " << cpp_strerror(ret) << dendl;
- goto out;
+ return ret;
}
if (!S_ISREG(sb.st_mode)) {
- ret = -EINVAL;
dout(0) << "set_extsize: invalid target file type" << dendl;
- goto out;
+ return -EINVAL;
}
if (ioctl(fd, XFS_IOC_FSGETXATTR, &fsx) < 0) {
ret = -errno;
dout(0) << "set_extsize: FSGETXATTR: " << cpp_strerror(ret) << dendl;
- goto out;
+ return ret;
}
fsx.fsx_xflags |= XFS_XFLAG_EXTSIZE;
if (ioctl(fd, XFS_IOC_FSSETXATTR, &fsx) < 0) {
ret = -errno;
dout(0) << "set_extsize: FSSETXATTR: " << cpp_strerror(ret) << dendl;
- goto out;
+ return ret;
}
- ret = 0;
-out:
- return ret;
+ return 0;
}
int XfsFileStoreBackend::detect_features()