set up requests from server side
This commit is contained in:
parent
a4f53875bc
commit
4015bc3896
3 changed files with 143 additions and 30 deletions
|
|
@ -240,7 +240,7 @@ func (fs *WsFs) Truncate(name string, offset uint64, context *fuse.Context) (cod
|
|||
r := Request{
|
||||
Method: MethodChown,
|
||||
Path: name,
|
||||
Offset: offset,
|
||||
Offset: int64(offset),
|
||||
}
|
||||
resp, ok := fs.getResponse(&r)
|
||||
if !ok {
|
||||
|
|
@ -275,7 +275,10 @@ func (fs *WsFs) Open(name string, flags uint32, context *fuse.Context) (file nod
|
|||
if !ok {
|
||||
return nil, fuse.ENOSYS
|
||||
}
|
||||
return newWsFsFile(*resp.FileHandle, fs), resp.Code
|
||||
if resp.Code != fuse.OK {
|
||||
return nil, resp.Code
|
||||
}
|
||||
return newWsFsFile(resp.FileHandle, fs), resp.Code
|
||||
}
|
||||
|
||||
func (fs *WsFs) Create(name string, flags uint32, mode uint32, context *fuse.Context) (file nodefs.File, code fuse.Status) {
|
||||
|
|
@ -288,5 +291,8 @@ func (fs *WsFs) Create(name string, flags uint32, mode uint32, context *fuse.Con
|
|||
if !ok {
|
||||
return nil, fuse.ENOSYS
|
||||
}
|
||||
return newWsFsFile(*resp.FileHandle, fs), resp.Code
|
||||
if resp.Code != fuse.OK {
|
||||
return nil, resp.Code
|
||||
}
|
||||
return newWsFsFile(resp.FileHandle, fs), resp.Code
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue