On 04/04/2014 03:27 AM, Juha-Pekka Heikkila wrote: > Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikk...@gmail.com> > Reviewed-by: Matt Turner <matts...@gmail.com> > --- > src/mesa/tnl/t_vertex.c | 14 ++++++++++++-- > 1 file changed, 12 insertions(+), 2 deletions(-) > > diff --git a/src/mesa/tnl/t_vertex.c b/src/mesa/tnl/t_vertex.c > index b3deac0..5cdf743 100644 > --- a/src/mesa/tnl/t_vertex.c > +++ b/src/mesa/tnl/t_vertex.c > @@ -83,12 +83,22 @@ void _tnl_register_fastpath( struct tnl_clipspace *vtx, > struct tnl_clipspace_fastpath *fastpath = > CALLOC_STRUCT(tnl_clipspace_fastpath); > GLuint i; > > + if (fastpath == NULL) { > + _mesa_error_no_memory(__FUNCTION__);
I believe people are trying to remove instances of __FUNCTION__ as it is non-standard. I'd swear that I had recently seen patches that s/__FUNCTION__/__func__/g on the list, but I can't find them now. http://stackoverflow.com/questions/7008485/func-or-function-or-manual-const-char-id/ > + return; > + } > + > fastpath->vertex_size = vtx->vertex_size; > fastpath->attr_count = vtx->attr_count; > fastpath->match_strides = match_strides; > fastpath->func = vtx->emit; > - fastpath->attr = > - malloc(vtx->attr_count * sizeof(fastpath->attr[0])); > + fastpath->attr = malloc(vtx->attr_count * sizeof(fastpath->attr[0])); > + > + if (fastpath->attr == NULL) { > + FREE(fastpath); > + _mesa_error_no_memory(__FUNCTION__); > + return; > + } > > for (i = 0; i < vtx->attr_count; i++) { > fastpath->attr[i].format = vtx->attr[i].format; > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev