git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.3
[linux-2.6.git]
/
drivers
/
char
/
drm
/
drm_scatter.h
diff --git
a/drivers/char/drm/drm_scatter.h
b/drivers/char/drm/drm_scatter.h
index
e5d8293
..
436a017
100644
(file)
--- a/
drivers/char/drm/drm_scatter.h
+++ b/
drivers/char/drm/drm_scatter.h
@@
-73,6
+73,9
@@
int DRM(sg_alloc)( struct inode *inode, struct file *filp,
DRM_DEBUG( "%s\n", __FUNCTION__ );
DRM_DEBUG( "%s\n", __FUNCTION__ );
+ if (!drm_core_check_feature(dev, DRIVER_SG))
+ return -EINVAL;
+
if ( dev->sg )
return -EINVAL;
if ( dev->sg )
return -EINVAL;
@@
-206,6
+209,9
@@
int DRM(sg_free)( struct inode *inode, struct file *filp,
drm_scatter_gather_t request;
drm_sg_mem_t *entry;
drm_scatter_gather_t request;
drm_sg_mem_t *entry;
+ if (!drm_core_check_feature(dev, DRIVER_SG))
+ return -EINVAL;
+
if ( copy_from_user( &request,
(drm_scatter_gather_t __user *)arg,
sizeof(request) ) )
if ( copy_from_user( &request,
(drm_scatter_gather_t __user *)arg,
sizeof(request) ) )