Unionfs: bugfix -- set copied up open file mode to read and write
authorErez_Zadok <ezk@cs.sunysb.edu>
Sat, 14 Jul 2007 07:25:02 +0000 (03:25 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Sun, 27 Apr 2014 02:24:36 +0000 (22:24 -0400)
commitd26cfa5912e4876db71570715af30e38e4c2d1a3
tree7d2d3847582fb69860544281b961cebb0d8118ca
parent32147d8f8ba42446e900e0963d5e5dd955142356
Unionfs: bugfix -- set copied up open file mode to read and write

When we copyup a file, we used to set the new file's open mode to write
only.  But we need read permission too.  We need write permission because
we're creating a new file; and we need read permission because the original
file had to have been readable.  If we don't set the new files permission to
BOTH read and write, we get -EBADF when trying calling vfs_read/vfs_write on
a copied up file.  (This fix is somewhat related to unionfs_readpage fixes
that use vfs_read instead of calling the lower readpage.)

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/unionfs/copyup.c