diff options
author | Steve French <sfrench@us.ibm.com> | 2007-03-23 00:45:08 +0000 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2007-03-23 00:45:08 +0000 |
commit | 066fcb06d3e27c258bc229bb688ced2b16daa6c2 (patch) | |
tree | 9e2dd78b4821f57f5727ec8ea05e3d95d9819ca6 /fs/cifs/CHANGES | |
parent | 38e2aff670b681b6cc267aca307633cbcb48864b (diff) | |
download | op-kernel-dev-066fcb06d3e27c258bc229bb688ced2b16daa6c2.zip op-kernel-dev-066fcb06d3e27c258bc229bb688ced2b16daa6c2.tar.gz |
[CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set
When a file had a dos attribute of 0x1 (readonly - but dos attribute
of archive was not set) - doing chmod 0777 or equivalent would
try to set a dos attribute of 0 (which some servers ignore)
rather than ATTR_NORMAL (0x20) which most servers accept.
Does not affect servers which support the CIFS Unix Extensions.
Acked-by: Prasad Potluri <pvp@us.ibm.com>
Acked-by: Shirish Pargaonkar <shirishp@us.ibm.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'fs/cifs/CHANGES')
-rw-r--r-- | fs/cifs/CHANGES | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/cifs/CHANGES b/fs/cifs/CHANGES index 1cbe561..5d1f487 100644 --- a/fs/cifs/CHANGES +++ b/fs/cifs/CHANGES @@ -6,7 +6,10 @@ on smp system corrupts sequence number. Do not reread unnecessarily partial page (which we are about to overwrite anyway) when writing out file opened rw. When DOS attribute of file on non-Unix server's file changes on the server side from read-only back to read-write, reflect this change in default file mode -(we had been leaving a file's mode read-only until the inode were reloaded) +(we had been leaving a file's mode read-only until the inode were reloaded). +Allow setting of attribute back to ATTR_NORMAL (removing readonly dos attribute +when archive dos attribute not set and we are changing mode back to writeable +on server which does not support the Unix Extensions). Version 1.47 ------------ |