[PATCH 2/2] utils: ipu3: Fix return value check on file output

Umang Jain umang.jain at ideasonboard.com
Tue Feb 27 10:31:34 CET 2024


Hi Kieran,

On 26/02/24 3:37 pm, Laurent Pinchart wrote:
> Hi Kieran,
>
> Thank you for the patch.
>
> On Mon, Feb 26, 2024 at 09:48:57AM +0000, Kieran Bingham wrote:
>> The data parsed by ipu3-unpack is written out using the write() c
> s/c$/C/
>
>> library call, but the error code is incorrectly checked which misses the
>> single erroroneous return value returned by the function.
>>
>> Fix it to explicitly check against the error code.
>>
>> Reported-by: Johan Mattsson <39247600+mjunix at users.noreply.github.com>
> With this dropped,
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>

>
>> Fixes: 23ac77dc4a09 ("utils: ipu3: Add IPU3 raw capture unpack utility")
>> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>> ---
>>   utils/ipu3/ipu3-unpack.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/utils/ipu3/ipu3-unpack.c b/utils/ipu3/ipu3-unpack.c
>> index 9d2c1200d932..c96fafed2435 100644
>> --- a/utils/ipu3/ipu3-unpack.c
>> +++ b/utils/ipu3/ipu3-unpack.c
>> @@ -78,7 +78,7 @@ int main(int argc, char *argv[])
>>   		}
>>   
>>   		ret = write(out_fd, out_data, 50);
>> -		if (ret < -1) {
>> +		if (ret == -1) {
>>   			fprintf(stderr, "Failed to write output data: %s\n",
>>   				strerror(errno));
>>   			goto done;



More information about the libcamera-devel mailing list