mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-06-09 12:22:42 +00:00
* Re-Fixed a bug( Issue 368 )
1) Re-Fixed Issue 368 Changes that s3fs checks always object stat information before opening it. Then the object updates other s3fs process or other client, s3fs can know it. (Issue 368)1.73: Updating existing file on server 'a' does not change length of file on server 'b' git-svn-id: http://s3fs.googlecode.com/svn/trunk@485 df820570-a93a-0410-bd06-b72b767a4274
This commit is contained in:
parent
79152325ca
commit
41bf0e3558
|
@ -1850,6 +1850,11 @@ static int s3fs_open(const char* path, struct fuse_file_info* fi)
|
|||
|
||||
FPRN("[path=%s][flags=%d]", path, fi->flags);
|
||||
|
||||
// clear stat for reading fresh stat.
|
||||
// (if object stat is changed, we refresh it. then s3fs gets always
|
||||
// stat when s3fs open the object).
|
||||
StatCache::getStatCacheData()->DelStat(path);
|
||||
|
||||
int mask = (O_RDONLY != (fi->flags & O_ACCMODE) ? W_OK : R_OK);
|
||||
if(0 != (result = check_parent_object_access(path, X_OK))){
|
||||
return result;
|
||||
|
|
Loading…
Reference in New Issue
Block a user