Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 12:37:43 UTC 2021

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/ttm: ttm_bo_manager.c

Log Message:
Destroy lock before freeing

Author: Maya Rashish <m...@netbsd.org>
Committer: Taylor R Campbell <riastr...@netbsd.org>


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
    src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c
diff -u src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c:1.5 src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c:1.6
--- src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c:1.5	Sat Dec 18 23:45:44 2021
+++ src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c	Sun Dec 19 12:37:43 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: ttm_bo_manager.c,v 1.5 2021/12/18 23:45:44 riastradh Exp $	*/
+/*	$NetBSD: ttm_bo_manager.c,v 1.6 2021/12/19 12:37:43 riastradh Exp $	*/
 
 /* SPDX-License-Identifier: GPL-2.0 OR MIT */
 /**************************************************************************
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ttm_bo_manager.c,v 1.5 2021/12/18 23:45:44 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ttm_bo_manager.c,v 1.6 2021/12/19 12:37:43 riastradh Exp $");
 
 #include <drm/ttm/ttm_module.h>
 #include <drm/ttm/ttm_bo_driver.h>
@@ -133,6 +133,7 @@ static int ttm_bo_man_takedown(struct tt
 	if (drm_mm_clean(mm)) {
 		drm_mm_takedown(mm);
 		spin_unlock(&rman->lock);
+		spin_lock_destroy(&rman->lock);
 		kfree(rman);
 		man->priv = NULL;
 		return 0;

Reply via email to