From ee6d36a5405305f3bbdb0457948c219731b3d9cc Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Fri, 6 Jun 2008 09:25:13 +0200 Subject: - introduce ioctl call - pass open/close/lseek through to drivers --- fs/cramfs/cramfs.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'fs/cramfs') diff --git a/fs/cramfs/cramfs.c b/fs/cramfs/cramfs.c index 9c08ad5a29..62f15d6271 100644 --- a/fs/cramfs/cramfs.c +++ b/fs/cramfs/cramfs.c @@ -352,6 +352,12 @@ static int cramfs_read(struct device_d *_dev, FILE *f, void *buf, size_t size) return outsize; } +static off_t cramfs_lseek(struct device_d *dev, FILE *f, off_t pos) +{ + f->pos = pos; + return f->pos; +} + static int cramfs_stat(struct device_d *_dev, const char *filename, struct stat *stat) { struct cramfs_priv *priv = _dev->priv; @@ -443,6 +449,7 @@ static struct fs_driver_d cramfs_driver = { .open = cramfs_open, .close = cramfs_close, .read = cramfs_read, + .lseek = cramfs_lseek, .opendir = cramfs_opendir, .readdir = cramfs_readdir, .closedir = cramfs_closedir, -- cgit v1.2.3