summaryrefslogtreecommitdiffstats
path: root/fs/locks.c
diff options
context:
space:
mode:
authorAndy Whitcroft <apw@canonical.com>2011-02-16 04:49:59 +0000
committerTyler Hicks <tyhicks@linux.vnet.ibm.com>2011-02-21 14:46:36 -0600
commit323ef68faf1bbd9b1e66aea268fd09d358d7e8ab (patch)
treed728a47b8345f3d45ee388df51cade09a16137db /fs/locks.c
parent70b8902199003b098fde86d1db02e7465115a02c (diff)
downloadop-kernel-dev-323ef68faf1bbd9b1e66aea268fd09d358d7e8ab.zip
op-kernel-dev-323ef68faf1bbd9b1e66aea268fd09d358d7e8ab.tar.gz
ecryptfs: read on a directory should return EISDIR if not supported
read() calls against a file descriptor connected to a directory are incorrectly returning EINVAL rather than EISDIR: [EISDIR] [XSI] [Option Start] The fildes argument refers to a directory and the implementation does not allow the directory to be read using read() or pread(). The readdir() function should be used instead. [Option End] This occurs because we do not have a .read operation defined for ecryptfs directories. Connect this up to generic_read_dir(). BugLink: http://bugs.launchpad.net/bugs/719691 Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
Diffstat (limited to 'fs/locks.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud