mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 17:03:12 -05:00
dll: fuse: testing
This commit is contained in:
parent
259bd84cc9
commit
6347803392
@ -187,7 +187,7 @@ static NTSTATUS fsp_fuse_intf_GetFileInfoEx(FSP_FILE_SYSTEM *FileSystem,
|
|||||||
|
|
||||||
memset(&stbuf, 0, sizeof stbuf);
|
memset(&stbuf, 0, sizeof stbuf);
|
||||||
|
|
||||||
if (0 != fi && 0 != f->ops.fgetattr)
|
if (0 != f->ops.fgetattr && 0 != fi && -1 != fi->fh)
|
||||||
err = f->ops.fgetattr(PosixPath, (void *)&stbuf, fi);
|
err = f->ops.fgetattr(PosixPath, (void *)&stbuf, fi);
|
||||||
else if (0 != f->ops.getattr)
|
else if (0 != f->ops.getattr)
|
||||||
err = f->ops.getattr(PosixPath, (void *)&stbuf);
|
err = f->ops.getattr(PosixPath, (void *)&stbuf);
|
||||||
@ -391,9 +391,14 @@ static NTSTATUS fsp_fuse_intf_Create(FSP_FILE_SYSTEM *FileSystem,
|
|||||||
err = f->ops.opendir(contexthdr->PosixPath, &fi);
|
err = f->ops.opendir(contexthdr->PosixPath, &fi);
|
||||||
Result = fsp_fuse_ntstatus_from_errno(f->env, err);
|
Result = fsp_fuse_ntstatus_from_errno(f->env, err);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fi.fh = -1;
|
||||||
|
Result = STATUS_SUCCESS;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Result = STATUS_SUCCESS;
|
Result = STATUS_INVALID_DEVICE_REQUEST;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -534,7 +539,10 @@ static NTSTATUS fsp_fuse_intf_Open(FSP_FILE_SYSTEM *FileSystem,
|
|||||||
Result = fsp_fuse_ntstatus_from_errno(f->env, err);
|
Result = fsp_fuse_ntstatus_from_errno(f->env, err);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
fi.fh = -1;
|
||||||
Result = STATUS_SUCCESS;
|
Result = STATUS_SUCCESS;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user