diff options
author | Thomas Hellstrom <thomas-at-tungstengraphics-dot-com> | 2006-10-17 19:40:57 +0200 |
---|---|---|
committer | Thomas Hellstrom <thomas-at-tungstengraphics-dot-com> | 2006-10-17 19:40:57 +0200 |
commit | d515936ea7f98f6aaa9217699796beadef9d664b (patch) | |
tree | 78d2f0abf4f8c16e53a47c561a535903d72596af /linux-core/drm_object.c | |
parent | 5443dbe35f182b9286a96d24d29037d5cb625e3d (diff) |
Add memory usage accounting to avoid DOS problems.
Diffstat (limited to 'linux-core/drm_object.c')
-rw-r--r-- | linux-core/drm_object.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/linux-core/drm_object.c b/linux-core/drm_object.c index e1b79101..0157329c 100644 --- a/linux-core/drm_object.c +++ b/linux-core/drm_object.c @@ -152,7 +152,7 @@ int drm_add_ref_object(drm_file_t * priv, drm_user_object_t * referenced_object, ref_action); } - item = drm_calloc(1, sizeof(*item), DRM_MEM_OBJECTS); + item = drm_ctl_calloc(1, sizeof(*item), DRM_MEM_OBJECTS); if (item == NULL) { DRM_ERROR("Could not allocate reference object\n"); return -ENOMEM; @@ -218,7 +218,7 @@ void drm_remove_ref_object(drm_file_t * priv, drm_ref_object_t * item) list_del_init(&item->list); if (unref_action == _DRM_REF_USE) drm_remove_other_references(priv, user_object); - drm_free(item, sizeof(*item), DRM_MEM_OBJECTS); + drm_ctl_free(item, sizeof(*item), DRM_MEM_OBJECTS); } switch (unref_action) { |