[Mesa-dev] [PATCH] mesa: fix no return in two format functions

Tobias Klausmann tobias.johannes.klausmann at mni.thm.de
Thu Jan 15 11:49:32 PST 2015


On 15.01.2015 19:35, Jan Vesely wrote:
> On Thu, 2015-01-15 at 19:26 +0100, Tobias Klausmann wrote:
>> I: Program returns random data in a function
>> E: Mesa no-return-in-nonvoid-function ../../src/mesa/main/format_utils.c:180
>> E: Mesa no-return-in-nonvoid-function ../../src/mesa/main/glformats.c:2714
> Are these errors generated by a compiler or some kind of analysis tool?
> Does using unreachable() instead of assert(!) fix the problem?
>
> jan

Thats put out by 'osc'/obs http://openbuildservice.org/ while compiling 
Mesa for openSuSE, i think that analyzer is just looking for an return 
if the function has a return type...

Greetings,
Tobias

>
>> ---
>>   src/mesa/main/format_utils.c | 1 +
>>   src/mesa/main/glformats.c    | 1 +
>>   2 files changed, 2 insertions(+)
>>
>> diff --git a/src/mesa/main/format_utils.c b/src/mesa/main/format_utils.c
>> index eb650a2..caf0880 100644
>> --- a/src/mesa/main/format_utils.c
>> +++ b/src/mesa/main/format_utils.c
>> @@ -176,6 +176,7 @@ _mesa_compute_rgba2base2rgba_component_mapping(GLenum baseFormat, uint8_t *map)
>>         }
>>      default:
>>         assert(!"Unexpected base format");
>> +      return false;
>>      }
>>   }
>>   
>> diff --git a/src/mesa/main/glformats.c b/src/mesa/main/glformats.c
>> index 3e913ed..2e16607 100644
>> --- a/src/mesa/main/glformats.c
>> +++ b/src/mesa/main/glformats.c
>> @@ -2711,4 +2711,5 @@ _mesa_format_from_format_and_type(GLenum format, GLenum type)
>>       * format in that case.
>>       */
>>      assert(!"Unsupported format");
>> +   return MESA_FORMAT_NONE;
>>   }



More information about the mesa-dev mailing list