diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2015-03-03 13:14:53 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-03-06 07:42:22 +0100 |
commit | 5a0a2964641f6e4272d9de380f662b5f07129c1b (patch) | |
tree | 2353f2e729cca43dd4044296c694986719152842 /arch/sandbox/board/hostfile.c | |
parent | 378ef02bc4903be616c2e8f45a520ca2d9aa3de0 (diff) | |
download | barebox-5a0a2964641f6e4272d9de380f662b5f07129c1b.tar.gz barebox-5a0a2964641f6e4272d9de380f662b5f07129c1b.tar.xz |
sandbox: hostfile: move fd from platform data to priv
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/sandbox/board/hostfile.c')
-rw-r--r-- | arch/sandbox/board/hostfile.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/sandbox/board/hostfile.c b/arch/sandbox/board/hostfile.c index fef9f5cffa..103bcd9bad 100644 --- a/arch/sandbox/board/hostfile.c +++ b/arch/sandbox/board/hostfile.c @@ -28,12 +28,13 @@ struct hf_priv { struct cdev cdev; + int fd; }; static ssize_t hf_read(struct cdev *cdev, void *buf, size_t count, loff_t offset, ulong flags) { - struct hf_platform_data *hf = cdev->priv; - int fd = hf->fd; + struct hf_priv *priv= cdev->priv; + int fd = priv->fd; if (linux_lseek(fd, offset) != offset) return -EINVAL; @@ -43,8 +44,8 @@ static ssize_t hf_read(struct cdev *cdev, void *buf, size_t count, loff_t offset static ssize_t hf_write(struct cdev *cdev, const void *buf, size_t count, loff_t offset, ulong flags) { - struct hf_platform_data *hf = cdev->priv; - int fd = hf->fd; + struct hf_priv *priv = cdev->priv; + int fd = priv->fd; if (linux_lseek(fd, offset) != offset) return -EINVAL; @@ -70,11 +71,12 @@ static int hf_probe(struct device_d *dev) struct hf_platform_data *hf = dev->platform_data; struct hf_priv *priv = xzalloc(sizeof(*priv)); + priv->fd = hf->fd; priv->cdev.name = hf->devname; priv->cdev.size = hf->size; priv->cdev.dev = dev; priv->cdev.ops = &hf_fops; - priv->cdev.priv = hf; + priv->cdev.priv = priv; dev->info = hf_info; |