util: add some defensive coding in u_upload_alloc()
authorBrian Paul <brianp@vmware.com>
Thu, 24 Jan 2013 21:44:09 +0000 (14:44 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 25 Jan 2013 22:41:40 +0000 (15:41 -0700)
commit68a097596efdf314ec60487a1761cac789ae2367
tree578138d12dd9cce12dd5fd78c10f5680e8e4ab17
parentd6f8b7ef386ff85034b5ee38b6784bc59e00f213
util: add some defensive coding in u_upload_alloc()

Some callers of this function were checking the 'ptr' result to see if
the function failed.  But the correct way is to check the regular
return value for PIPE_ERROR_x.  Now we initialize all the returned
values at the top of the function in case we do hit an error (like OOM).

Callers are more likely to detect OOM conditions now.  But there
are some callers which don't do any error checking...

Note: This is a candidate for the 9.0 branch.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/util/u_upload_mgr.c