summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm/drm_auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/drm/drm_auth.c')
-rw-r--r--sys/dev/pci/drm/drm_auth.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/drm/drm_auth.c b/sys/dev/pci/drm/drm_auth.c
index cbe4fd88cd0..02568d915cd 100644
--- a/sys/dev/pci/drm/drm_auth.c
+++ b/sys/dev/pci/drm/drm_auth.c
@@ -70,7 +70,7 @@ drm_add_magic(struct drm_device *dev, struct drm_file *priv, drm_magic_t magic)
DRM_SPINLOCK_ASSERT(&dev->dev_lock);
- if ((entry = malloc(sizeof(*entry), M_DRM, M_ZERO | M_NOWAIT)) == NULL)
+ if ((entry = drm_alloc(sizeof(*entry), DRM_MEM_MAGIC)) == NULL)
return (ENOMEM);
entry->magic = magic;
entry->priv = priv;
@@ -97,7 +97,7 @@ drm_remove_magic(struct drm_device *dev, drm_magic_t magic)
if ((pt = SPLAY_FIND(drm_magic_tree, &dev->magiclist, &key)) == NULL)
return (EINVAL);
SPLAY_REMOVE(drm_magic_tree, &dev->magiclist, pt);
- free(pt, M_DRM);
+ drm_free(pt, sizeof(*pt), DRM_MEM_MAGIC);
return (0);
}