ACK: ecryptfs: read on a directory should return EISDIR if not supported
On 02/16/2012 09:11 AM, Colin King wrote:
From: Colin Ian King<colin.king@canonical.com> SRU Justification: Impact: Read on an ecryptfs directory should return EISDIR if not supported however currently EINVAL is being returned rather than EISDIR. Fix: With this patch a .read operation for ecryptfs directories is connected up to generic_read_dir() which then performs the correct behavior. Testcase: $ mkdir foo $ grep blah foo grep: foo: Invalid argument $ strace -fe open,read grep blah foo [snip] open("foo", O_RDONLY) = 3 read(3, 0x19a1000, 32768) = -1 EINVAL (Invalid argument) [snip] whereas with the fix, read returns: read(3, 0x120d000, 32768) = -1 EISDIR (Is a directory) This is a clean cherry pick of commit 323ef68faf1bbd9b1e66aea268fd09d358d7e8ab Andy Whitcroft (1): ecryptfs: read on a directory should return EISDIR if not supported fs/ecryptfs/file.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) -- Brad Figg brad.figg@canonical.com http://www.canonical.com -- kernel-team mailing list kernel-team@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kernel-team |
| All times are GMT. The time now is 05:10 AM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.