Add lock for accessing files map
This commit is contained in:
parent
709fb4ba85
commit
0e5c5f52c5
@ -268,7 +268,9 @@ func (fs *memFilesystem) Open(path string) File {
|
||||
}
|
||||
|
||||
if len(file.linkTo) != 0 {
|
||||
fs.filesLock.RLock()
|
||||
file, ok = fs.files[file.linkTo]
|
||||
fs.filesLock.RUnlock()
|
||||
if !ok {
|
||||
return nil
|
||||
}
|
||||
@ -293,7 +295,9 @@ func (fs *memFilesystem) ReadFile(path string) ([]byte, error) {
|
||||
}
|
||||
|
||||
if len(file.linkTo) != 0 {
|
||||
fs.filesLock.RLock()
|
||||
file, ok = fs.files[file.linkTo]
|
||||
fs.filesLock.RUnlock()
|
||||
if !ok {
|
||||
return nil, ErrNotExist
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user