diff options
author | Kristian Høgsberg <krh@redhat.com> | 2007-07-03 10:41:48 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2007-07-03 10:41:48 -0400 |
commit | d57b7f02d2e525e5600e5d77370d7ad2b4c9b265 (patch) | |
tree | 4a81bc2802d5a6ee43d60581026d45ab5864fa4e /linux-core/drm_drawable.c | |
parent | 1814a829eb65ee53a14fa9b53fc6f3a4196dcaa5 (diff) |
Use idr_replace trick to eliminate struct drm_ctx_sarea_list.
Diffstat (limited to 'linux-core/drm_drawable.c')
-rw-r--r-- | linux-core/drm_drawable.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/linux-core/drm_drawable.c b/linux-core/drm_drawable.c index 57b62ca4..7129980b 100644 --- a/linux-core/drm_drawable.c +++ b/linux-core/drm_drawable.c @@ -113,8 +113,7 @@ int drm_update_drawable_info(DRM_IOCTL_ARGS) info = drm_calloc(1, sizeof(*info), DRM_MEM_BUFS); if (!info) return -ENOMEM; - if (idr_replace(&dev->drw_idr, info, update.handle) == - (void*)-ENOENT) { + if (IS_ERR(idr_replace(&dev->drw_idr, info, update.handle))) { DRM_ERROR("No such drawable %d\n", update.handle); drm_free(info, sizeof(*info), DRM_MEM_BUFS); return -EINVAL; |