From 47dc10d701a66963400f0945b9706bc0818816b5 Mon Sep 17 00:00:00 2001 From: Gordon Ross Date: Sun, 9 Oct 2016 15:30:00 -0400 Subject: Import kernel drm code from https://hg.java.net/hg/solaris-x11~x-s12-clone --- usr/src/uts/common/io/drm/drm_stub.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'usr/src/uts/common/io/drm/drm_stub.c') diff --git a/usr/src/uts/common/io/drm/drm_stub.c b/usr/src/uts/common/io/drm/drm_stub.c index ec82b0a..26501ac 100644 --- a/usr/src/uts/common/io/drm/drm_stub.c +++ b/usr/src/uts/common/io/drm/drm_stub.c @@ -353,6 +353,7 @@ static int drm_get_minor(struct drm_device *dev, struct drm_minor **minor, int t err_g2: +err_mem: kfree(new_minor, sizeof (*new_minor)); err_idr: (void) idr_remove(&drm_minors_idr, minor_id); @@ -489,6 +490,8 @@ void drm_put_dev(struct drm_device *dev) if (dev->driver->unload) dev->driver->unload(dev); + gfxp_mempool_destroy(); + if (drm_core_has_AGP(dev) && dev->agp) { drm_agp_cleanup(dev); kfree(dev->agp, sizeof(*dev->agp)); -- cgit v1.2.3