diff options
Diffstat (limited to 'drivers/video/via/viafbdev.c')
| -rw-r--r-- | drivers/video/via/viafbdev.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/via/viafbdev.c b/drivers/video/via/viafbdev.c index 10d8c4b4baeb..d8df17a7d5fc 100644 --- a/drivers/video/via/viafbdev.c +++ b/drivers/video/via/viafbdev.c | |||
| @@ -680,7 +680,7 @@ static int viafb_ioctl(struct fb_info *info, u_int cmd, u_long arg) | |||
| 680 | if (!viafb_gamma_table) | 680 | if (!viafb_gamma_table) |
| 681 | return -ENOMEM; | 681 | return -ENOMEM; |
| 682 | if (copy_from_user(viafb_gamma_table, argp, | 682 | if (copy_from_user(viafb_gamma_table, argp, |
| 683 | sizeof(viafb_gamma_table))) { | 683 | 256 * sizeof(u32))) { |
| 684 | kfree(viafb_gamma_table); | 684 | kfree(viafb_gamma_table); |
| 685 | return -EFAULT; | 685 | return -EFAULT; |
| 686 | } | 686 | } |
| @@ -694,7 +694,7 @@ static int viafb_ioctl(struct fb_info *info, u_int cmd, u_long arg) | |||
| 694 | return -ENOMEM; | 694 | return -ENOMEM; |
| 695 | viafb_get_gamma_table(viafb_gamma_table); | 695 | viafb_get_gamma_table(viafb_gamma_table); |
| 696 | if (copy_to_user(argp, viafb_gamma_table, | 696 | if (copy_to_user(argp, viafb_gamma_table, |
| 697 | sizeof(viafb_gamma_table))) { | 697 | 256 * sizeof(u32))) { |
| 698 | kfree(viafb_gamma_table); | 698 | kfree(viafb_gamma_table); |
| 699 | return -EFAULT; | 699 | return -EFAULT; |
| 700 | } | 700 | } |
