From: Marcin Slusarz <[email protected]>
Subject: [libdrm PATCH] nouveau: add nouveau_resource_destroy
---
nouveau/nouveau_resource.c | 9 +++++++++
nouveau/nouveau_resource.h | 3 +++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/nouveau/nouveau_resource.c b/nouveau/nouveau_resource.c
index 6bef756..7acaf7d 100644
--- a/nouveau/nouveau_resource.c
+++ b/nouveau/nouveau_resource.c
@@ -41,6 +41,15 @@ nouveau_resource_init(struct nouveau_resource **heap,
return 0;
}
+void
+nouveau_resource_destroy(struct nouveau_resource **heap)
+{
+ if (!*heap)
+ return;
+ free(*heap);
+ *heap = NULL;
+}
+
int
nouveau_resource_alloc(struct nouveau_resource *heap, unsigned size, void
*priv,
struct nouveau_resource **res)
diff --git a/nouveau/nouveau_resource.h b/nouveau/nouveau_resource.h
index 988d246..b760dfb 100644
--- a/nouveau/nouveau_resource.h
+++ b/nouveau/nouveau_resource.h
@@ -38,6 +38,9 @@ int
nouveau_resource_init(struct nouveau_resource **heap, unsigned start,
unsigned size);
+void
+nouveau_resource_destroy(struct nouveau_resource **heap);
+
int
nouveau_resource_alloc(struct nouveau_resource *heap, unsigned size, void
*priv,
struct nouveau_resource **);
--
1.6.6.rc3
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau