Mesa (master): util: Assert that pointer is not null before dereferencing.

Vinson Lee vlee at kemper.freedesktop.org
Thu Feb 25 10:43:44 UTC 2010


Module: Mesa
Branch: master
Commit: cc7904ffa56b3f27de80bf31084dead12fb09ae0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7904ffa56b3f27de80bf31084dead12fb09ae0

Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 02:42:41 2010 -0800

util: Assert that pointer is not null before dereferencing.

---

 src/gallium/auxiliary/util/u_inlines.h |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/util/u_inlines.h b/src/gallium/auxiliary/util/u_inlines.h
index e95d58e..0cb3432 100644
--- a/src/gallium/auxiliary/util/u_inlines.h
+++ b/src/gallium/auxiliary/util/u_inlines.h
@@ -90,7 +90,10 @@ pipe_reference(struct pipe_reference *ptr, struct pipe_reference *reference)
 static INLINE void
 pipe_buffer_reference(struct pipe_buffer **ptr, struct pipe_buffer *buf)
 {
-   struct pipe_buffer *old_buf = *ptr;
+   struct pipe_buffer *old_buf;
+
+   assert(ptr);
+   old_buf = *ptr;
 
    if (pipe_reference(&(*ptr)->reference, &buf->reference))
       old_buf->screen->buffer_destroy(old_buf);




More information about the mesa-commit mailing list