<p dir="ltr"><br>
On Jan 26, 2015 1:08 AM, "Juha-Pekka Heikkila" <<a href="mailto:juhapekka.heikkila@gmail.com">juhapekka.heikkila@gmail.com</a>> wrote:<br>
><br>
> Check if null pointers were given and bail out.<br>
><br>
> Signed-off-by: Juha-Pekka Heikkila <<a href="mailto:juhapekka.heikkila@gmail.com">juhapekka.heikkila@gmail.com</a>><br>
> ---<br>
>  src/mesa/drivers/common/meta_tex_subimage.c | 7 +++++++<br>
>  1 file changed, 7 insertions(+)<br>
><br>
> diff --git a/src/mesa/drivers/common/meta_tex_subimage.c b/src/mesa/drivers/common/meta_tex_subimage.c<br>
> index 977ee5a..cd5218e 100644<br>
> --- a/src/mesa/drivers/common/meta_tex_subimage.c<br>
> +++ b/src/mesa/drivers/common/meta_tex_subimage.c<br>
> @@ -82,6 +82,8 @@ create_texture_for_pbo(struct gl_context *ctx, bool create_pbo,<br>
>        assert(create_pbo);<br>
><br>
>        _mesa_GenBuffers(1, tmp_pbo);<br>
> +      if (!tmp_pbo)<br>
> +         return NULL;<br>
><br>
>        /* We are not doing this inside meta_begin/end.  However, we know the<br>
>         * client doesn't have the given target bound, so we can go ahead and<br>
> @@ -98,6 +100,11 @@ create_texture_for_pbo(struct gl_context *ctx, bool create_pbo,<br>
>     }<br>
><br>
>     _mesa_GenTextures(1, tmp_tex);<br>
> +   if (!tmp_tex) {<br>
> +      _mesa_DeleteBuffers(1, tmp_pbo);<br>
> +      return NULL;</p>
<p dir="ltr">As Ken said, those two pointers will never be null.  The potential NULL that coverity is complaining about is probably actually two lines down where we look up the texture object.</p>
<p dir="ltr">> +   }<br>
> +<br>
>     tex_obj = _mesa_lookup_texture(ctx, *tmp_tex);<br>
>     tex_obj->Target = depth > 1 ? GL_TEXTURE_2D_ARRAY : GL_TEXTURE_2D;<br>
>     tex_obj->Immutable = GL_TRUE;<br>
> --<br>
> 1.8.5.1<br>
><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</p>