summaryrefslogtreecommitdiffstats
path: root/fs/nls/nls_cp855.c
diff options
context:
space:
mode:
authorVladimir Zapolskiy <vladimir_zapolskiy@mentor.com>2014-09-24 18:21:04 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-11-07 10:52:20 -0800
commit0936896056365349afa867c16e9f9100a6707cbf (patch)
tree0fa7c920611d832417e38ab661a5795a2f6d8de1 /fs/nls/nls_cp855.c
parent41fb96a4b619afd2272acb6e981a7581efa8e118 (diff)
downloadop-kernel-dev-0936896056365349afa867c16e9f9100a6707cbf.zip
op-kernel-dev-0936896056365349afa867c16e9f9100a6707cbf.tar.gz
fs: sysfs: return EGBIG on write if offset is larger than file size
According to the user expectations common utilities like dd or sh redirection operator > should work correctly over binary files from sysfs. At the moment doing excessive write can not be completed: write(1, "\0\0\0\0\0\0\0\0", 8) = 4 write(1, "\0\0\0\0", 4) = 0 write(1, "\0\0\0\0", 4) = 0 write(1, "\0\0\0\0", 4) = 0 ... Fix the problem by returning EFBIG described in man 2 write. Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/nls/nls_cp855.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud