Magellan Linux

Contents of /trunk/ati-drivers/patches/fglrx-8.18.8-access-ok.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (16 years, 11 months ago) by niro
File size: 2306 byte(s)
-import

1 diff -Naur ati-drivers-orig/lib/modules/fglrx/build_mod/drm_os_linux.h ati-drivers/lib/modules/fglrx/build_mod/drm_os_linux.h
2 --- ati-drivers-orig/lib/modules/fglrx/build_mod/drm_os_linux.h 2005-10-26 14:37:24.000000000 +0000
3 +++ ati-drivers/lib/modules/fglrx/build_mod/drm_os_linux.h 2005-11-01 21:35:57.000000000 +0000
4 @@ -75,7 +75,7 @@
5 copy_to_user(arg1, arg2, arg3)
6 /* Macros for copyfrom user, but checking readability only once */
7 #define DRM_VERIFYAREA_READ( uaddr, size ) \
8 - verify_area( VERIFY_READ, uaddr, size )
9 + access_ok( VERIFY_READ, uaddr, size )
10 #define DRM_COPY_FROM_USER_UNCHECKED(arg1, arg2, arg3) \
11 __copy_from_user(arg1, arg2, arg3)
12 #define DRM_COPY_TO_USER_UNCHECKED(arg1, arg2, arg3) \
13 diff -Naur ati-drivers-orig/lib/modules/fglrx/build_mod/firegl_public.c ati-drivers/lib/modules/fglrx/build_mod/firegl_public.c
14 --- ati-drivers-orig/lib/modules/fglrx/build_mod/firegl_public.c 2005-10-26 14:37:24.000000000 +0000
15 +++ ati-drivers/lib/modules/fglrx/build_mod/firegl_public.c 2005-11-01 21:35:57.000000000 +0000
16 @@ -1473,9 +1473,9 @@
17 return copy_to_user(to, from, size);
18 }
19
20 -int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size)
21 +int ATI_API_CALL __ke_access_ok(int type, const void * addr, unsigned long size)
22 {
23 - return verify_area(type, addr, size);
24 + return access_ok(type, addr, size);
25 }
26
27 int ATI_API_CALL __ke_get_pci_device_info(__ke_pci_dev_t* dev, __ke_pci_device_info_t *pinfo)
28 diff -Naur ati-drivers-orig/lib/modules/fglrx/build_mod/firegl_public.h ati-drivers/lib/modules/fglrx/build_mod/firegl_public.h
29 --- ati-drivers-orig/lib/modules/fglrx/build_mod/firegl_public.h 2005-10-26 14:37:24.000000000 +0000
30 +++ ati-drivers/lib/modules/fglrx/build_mod/firegl_public.h 2005-11-01 21:35:57.000000000 +0000
31 @@ -400,7 +400,7 @@
32
33 extern int ATI_API_CALL __ke_copy_from_user(void* to, const void* from, __ke_size_t size);
34 extern int ATI_API_CALL __ke_copy_to_user(void* to, const void* from, __ke_size_t size);
35 -extern int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size);
36 +extern int ATI_API_CALL __ke_access_ok(int type, const void * addr, unsigned long size);
37
38 extern void* ATI_API_CALL __ke_malloc(__ke_size_t size);
39 extern void ATI_API_CALL __ke_free_s(void* p, __ke_size_t size);

Properties

Name Value
svn:executable *