[Mesa-dev] [PATCH] egl: fix build after introduction of new member in _egl_thread_info
Tobias Klausmann
tobias.johannes.klausmann at mni.thm.de
Thu Jun 2 22:00:12 UTC 2016
On 02.06.2016 23:54, Rob Herring wrote:
> On Thu, Jun 2, 2016 at 4:45 PM, Tobias Klausmann
> <tobias.johannes.klausmann at mni.thm.de> wrote:
>> Starting with commit e8b38ca202fbe8c281aeb81a4b64256983f185e0 the dummy_thread
>> misses the proper intialization for the new member, leading to the error stated
>> at the bottom. This patch initializes the new member.
> Just hit this too (trying to test the last Android build failures, sigh).
>
>> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de>
> Your SoB should be last after the error message.
>
>> CC main/eglcurrent.lo
>> In file included from main/egltypedefs.h:34:0,
>> from main/egllog.h:34,
>> from main/eglcurrent.c:34:
>> ../../include/EGL/egl.h:109:43: warning: initialization makes pointer from
>> integer without a cast [-Wint-conversion]
>> #define EGL_SUCCESS 0x3000
>> ^
>> main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’
>> { EGL_SUCCESS, { NULL }, 0 }
>> ^
>> main/eglcurrent.c:44:38: note: in expansion of macro ‘
>> _EGL_THREAD_INFO_INITIALIZER’
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> ^
>> ../../include/EGL/egl.h:109:43: note: (near initialization for ‘
>> dummy_thread.Next’)
>> #define EGL_SUCCESS 0x3000
>> ^
>> main/eglcurrent.c:41:6: note: in expansion of macro ‘EGL_SUCCESS’
>> { EGL_SUCCESS, { NULL }, 0 }
>> ^
>> main/eglcurrent.c:44:38: note: in expansion of macro ‘
>> _EGL_THREAD_INFO_INITIALIZER’
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> ^
>> main/eglcurrent.c:44:1: warning: braces around scalar initializer
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> ^
>> main/eglcurrent.c:44:1: note: (near initialization for ‘dummy_thread.LastError’)
>> main/eglcurrent.c:44:38: warning: initialization makes integer from pointer
>> without a cast [-Wint-conversion]
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> ^
>> main/eglcurrent.c:44:38: note: (near initialization for ‘
>> dummy_thread.LastError’)
>> main/eglcurrent.c:41:4: warning: missing braces around initializer
>> [-Wmissing-braces]
>> { EGL_SUCCESS, { NULL }, 0 }
>> ^
>> main/eglcurrent.c:44:38: note: in expansion of macro ‘
>> _EGL_THREAD_INFO_INITIALIZER’
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> ^
>> main/eglcurrent.c:41:4: note: (near initialization for ‘dummy_thread’)
>> { EGL_SUCCESS, { NULL }, 0 }
>> ^
>> main/eglcurrent.c:44:38: note: in expansion of macro ‘
>> _EGL_THREAD_INFO_INITIALIZER’
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
> No point in displaying the repeated error here. Can you trim this some.
>
> Otherwise, looks right to me.
>
> Reviewed-by: Rob Herring <robh at kernel.org>
Thanks for the tips, but i hoped to get rid of the complete error
messages before getting this upstreamed, so i was a bit lazy here, sorry.
I don't have commit access, so somebody else has to push this,
Tobias
>
>> ---
>> src/egl/main/eglcurrent.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/egl/main/eglcurrent.c b/src/egl/main/eglcurrent.c
>> index 835631d..2af53e4 100644
>> --- a/src/egl/main/eglcurrent.c
>> +++ b/src/egl/main/eglcurrent.c
>> @@ -38,7 +38,7 @@
>>
>> /* This should be kept in sync with _eglInitThreadInfo() */
>> #define _EGL_THREAD_INFO_INITIALIZER \
>> - { EGL_SUCCESS, { NULL }, 0 }
>> + { NULL, EGL_SUCCESS, { NULL }, 0 }
>>
>> /* a fallback thread info to guarantee that every thread always has one */
>> static _EGLThreadInfo dummy_thread = _EGL_THREAD_INFO_INITIALIZER;
>> --
>> 2.8.3
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list