diff options
author | Gordon Ross <gordon.w.ross@gmail.com> | 2016-10-09 15:30:00 -0400 |
---|---|---|
committer | Gordon Ross <gordon.w.ross@gmail.com> | 2016-11-19 16:39:27 -0500 |
commit | 47dc10d701a66963400f0945b9706bc0818816b5 (patch) | |
tree | 7a05b5dfa99d5a6ded180cff1c7a8451b4d434c3 /usr/src/uts/common/io/drm/drm_stub.c | |
parent | 6a64e34abcc9c88458d0cd2a916c3c6bfda3c4c1 (diff) | |
download | illumos-gfx-drm-47dc10d701a66963400f0945b9706bc0818816b5.tar.gz |
Import kernel drm code from https://hg.java.net/hg/solaris-x11~x-s12-clone
Diffstat (limited to 'usr/src/uts/common/io/drm/drm_stub.c')
-rw-r--r-- | usr/src/uts/common/io/drm/drm_stub.c | 3 |
1 files changed, 3 insertions, 0 deletions
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)); |