|
@@ -790,16 +790,20 @@ static int local_fstat(FsContext *fs_ctx, int fid_type,
|
|
|
mode_t tmp_mode;
|
|
|
dev_t tmp_dev;
|
|
|
|
|
|
- if (fgetxattr(fd, "user.virtfs.uid", &tmp_uid, sizeof(uid_t)) > 0) {
|
|
|
+ if (qemu_fgetxattr(fd, "user.virtfs.uid",
|
|
|
+ &tmp_uid, sizeof(uid_t)) > 0) {
|
|
|
stbuf->st_uid = le32_to_cpu(tmp_uid);
|
|
|
}
|
|
|
- if (fgetxattr(fd, "user.virtfs.gid", &tmp_gid, sizeof(gid_t)) > 0) {
|
|
|
+ if (qemu_fgetxattr(fd, "user.virtfs.gid",
|
|
|
+ &tmp_gid, sizeof(gid_t)) > 0) {
|
|
|
stbuf->st_gid = le32_to_cpu(tmp_gid);
|
|
|
}
|
|
|
- if (fgetxattr(fd, "user.virtfs.mode", &tmp_mode, sizeof(mode_t)) > 0) {
|
|
|
+ if (qemu_fgetxattr(fd, "user.virtfs.mode",
|
|
|
+ &tmp_mode, sizeof(mode_t)) > 0) {
|
|
|
stbuf->st_mode = le32_to_cpu(tmp_mode);
|
|
|
}
|
|
|
- if (fgetxattr(fd, "user.virtfs.rdev", &tmp_dev, sizeof(dev_t)) > 0) {
|
|
|
+ if (qemu_fgetxattr(fd, "user.virtfs.rdev",
|
|
|
+ &tmp_dev, sizeof(dev_t)) > 0) {
|
|
|
stbuf->st_rdev = le64_to_cpu(tmp_dev);
|
|
|
}
|
|
|
} else if (fs_ctx->export_flags & V9FS_SM_MAPPED_FILE) {
|