fusefrontend: remove unused "forgotten" variable
The functionality has long been replaced by the fd < 0 check.
This commit is contained in:
parent
b5ae3dcc4e
commit
4c0cb37c50
|
@ -39,8 +39,6 @@ type file struct {
|
||||||
|
|
||||||
// File header
|
// File header
|
||||||
header *contentenc.FileHeader
|
header *contentenc.FileHeader
|
||||||
|
|
||||||
forgotten bool
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewFile(fd *os.File, writeOnly bool, contentEnc *contentenc.ContentEnc) nodefs.File {
|
func NewFile(fd *os.File, writeOnly bool, contentEnc *contentenc.ContentEnc) nodefs.File {
|
||||||
|
@ -310,7 +308,6 @@ func (f *file) Release() {
|
||||||
f.fdLock.Unlock()
|
f.fdLock.Unlock()
|
||||||
|
|
||||||
wlock.unregister(f.ino)
|
wlock.unregister(f.ino)
|
||||||
f.forgotten = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Flush - FUSE call
|
// Flush - FUSE call
|
||||||
|
@ -343,15 +340,12 @@ func (f *file) Truncate(newSize uint64) fuse.Status {
|
||||||
defer f.fdLock.RUnlock()
|
defer f.fdLock.RUnlock()
|
||||||
if f.fd.Fd() < 0 {
|
if f.fd.Fd() < 0 {
|
||||||
// The file descriptor has been closed concurrently.
|
// The file descriptor has been closed concurrently.
|
||||||
|
toggledlog.Warn.Printf("ino%d fh%d: Truncate on forgotten file", f.ino, f.intFd())
|
||||||
return fuse.EBADF
|
return fuse.EBADF
|
||||||
}
|
}
|
||||||
wlock.lock(f.ino)
|
wlock.lock(f.ino)
|
||||||
defer wlock.unlock(f.ino)
|
defer wlock.unlock(f.ino)
|
||||||
|
|
||||||
if f.forgotten {
|
|
||||||
toggledlog.Warn.Printf("ino%d fh%d: Truncate on forgotten file", f.ino, f.intFd())
|
|
||||||
}
|
|
||||||
|
|
||||||
// Common case first: Truncate to zero
|
// Common case first: Truncate to zero
|
||||||
if newSize == 0 {
|
if newSize == 0 {
|
||||||
err := syscall.Ftruncate(int(f.fd.Fd()), 0)
|
err := syscall.Ftruncate(int(f.fd.Fd()), 0)
|
||||||
|
|
Loading…
Reference in New Issue