From: Andrew Morton Revert commit 37529fe9f62835e1c11895a1895064748b032dc1 Author: Lai Jiangshan Date: Wed Mar 26 12:01:28 2008 +0100 set relay file can not be read by pread(2) I found that relay files can be read by pread(2). I fix it, for relay files are not capable of seeking. Signed-off-by: Lai Jiangshan Signed-off-by: Jens Axboe as it will break any existing apps which are using pread() against relayfs files. This presently works OK as long as the offset is zero, so there may be such apps out there. Cc: Lai Jiangshan Cc: Jens Axboe Signed-off-by: Andrew Morton --- kernel/relay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/relay.c~revert-set-relay-file-can-not-be-read-by-pread2 kernel/relay.c --- a/kernel/relay.c~revert-set-relay-file-can-not-be-read-by-pread2 +++ a/kernel/relay.c @@ -736,7 +736,7 @@ static int relay_file_open(struct inode kref_get(&buf->kref); filp->private_data = buf; - return nonseekable_open(inode, filp); + return 0; } /** _