summaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-07-03 10:12:40 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-07-04 08:38:22 +0200
commit8d064097eb1033f9ada70e786dd09617ffa0eed0 (patch)
tree155d7c803db286aa039f1d74de69a5bdc6a14b71 /.gitignore
parentcca17e25bfb7e7cc2b0ab4164561f725969ce36a (diff)
downloadbarebox-8d064097eb1033f9ada70e786dd09617ffa0eed0.tar.gz
barebox-8d064097eb1033f9ada70e786dd09617ffa0eed0.tar.xz
fs: fix standard zero, full devices
The standard devices are currently broken since they have the size ~0. As now files use loff_t as file size which is a signed type the read implementation gets confused and now returns -1. The current implementation also has the (somewhat theorical) problem that we do not have real streaming devices, so /dev/zero went out of zeroes after reading 4GB (or now LLONG_MAX). This patch introduces a new cdev flag DEVFS_IS_CHARACTER_DEV and a new file size flag FILE_SIZE_STREAM which makes it possible to create real stream devices instead. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions