diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-07-14 05:49:40 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2012-07-22 16:01:10 -0400 |
commit | 3b6456d2c3fc9d0c4ec1db5d6594f40098ff0a6f (patch) | |
tree | 9b4c29a45093004f734094f6246f5b4f543db936 /drivers/media/video/zoran | |
parent | 3b8b487114c95ef6db5fef708ef69bfb5209014e (diff) |
zoran: don't bother with struct file * in zoran_map
all we need it for is file->private_data, which is assign-once, already
assigned by that point and, incidentally, its value is already in use
by zoran ->mmap() anyway. So just store that pointer instead...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'drivers/media/video/zoran')
-rw-r--r-- | drivers/media/video/zoran/zoran.h | 4 | ||||
-rw-r--r-- | drivers/media/video/zoran/zoran_driver.c | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/drivers/media/video/zoran/zoran.h b/drivers/media/video/zoran/zoran.h index d7166afc255e..ca2754a3cd63 100644 --- a/drivers/media/video/zoran/zoran.h +++ b/drivers/media/video/zoran/zoran.h | |||
@@ -172,8 +172,10 @@ struct zoran_jpg_settings { | |||
172 | struct v4l2_jpegcompression jpg_comp; /* JPEG-specific capture settings */ | 172 | struct v4l2_jpegcompression jpg_comp; /* JPEG-specific capture settings */ |
173 | }; | 173 | }; |
174 | 174 | ||
175 | struct zoran_fh; | ||
176 | |||
175 | struct zoran_mapping { | 177 | struct zoran_mapping { |
176 | struct file *file; | 178 | struct zoran_fh *fh; |
177 | int count; | 179 | int count; |
178 | }; | 180 | }; |
179 | 181 | ||
diff --git a/drivers/media/video/zoran/zoran_driver.c b/drivers/media/video/zoran/zoran_driver.c index c57310931810..c6ccdeb6d8d6 100644 --- a/drivers/media/video/zoran/zoran_driver.c +++ b/drivers/media/video/zoran/zoran_driver.c | |||
@@ -2811,7 +2811,7 @@ static void | |||
2811 | zoran_vm_close (struct vm_area_struct *vma) | 2811 | zoran_vm_close (struct vm_area_struct *vma) |
2812 | { | 2812 | { |
2813 | struct zoran_mapping *map = vma->vm_private_data; | 2813 | struct zoran_mapping *map = vma->vm_private_data; |
2814 | struct zoran_fh *fh = map->file->private_data; | 2814 | struct zoran_fh *fh = map->fh; |
2815 | struct zoran *zr = fh->zr; | 2815 | struct zoran *zr = fh->zr; |
2816 | int i; | 2816 | int i; |
2817 | 2817 | ||
@@ -2938,7 +2938,7 @@ zoran_mmap (struct file *file, | |||
2938 | res = -ENOMEM; | 2938 | res = -ENOMEM; |
2939 | goto mmap_unlock_and_return; | 2939 | goto mmap_unlock_and_return; |
2940 | } | 2940 | } |
2941 | map->file = file; | 2941 | map->fh = fh; |
2942 | map->count = 1; | 2942 | map->count = 1; |
2943 | 2943 | ||
2944 | vma->vm_ops = &zoran_vm_ops; | 2944 | vma->vm_ops = &zoran_vm_ops; |