[OpenWrt-Devel] [PATCH] list: remove double freeing of section

Yegor Yefremov yegorslists at googlemail.com
Tue Jan 6 06:20:17 EST 2015


On Tue, Jan 6, 2015 at 12:12 PM, Felix Fietkau <nbd at openwrt.org> wrote:
> On 2015-01-06 08:23, yegorslists at googlemail.com wrote:
>> From: Yegor Yefremov <yegorslists at googlemail.com>
>>
>> This error was reported by cppcheck. Compile tested only.
>>
>> Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
>> ---
>>  list.c |    1 -
>>  1 files changed, 0 insertions(+), 1 deletions(-)
>>
>> diff --git a/list.c b/list.c
>> index 0d00f81..46f8943 100644
>> --- a/list.c
>> +++ b/list.c
>> @@ -346,7 +346,6 @@ uci_lookup_ext_section(struct uci_context *ctx, struct uci_ptr *ptr)
>>       goto done;
>>
>>  error:
>> -     free(section);
>>       memset(ptr, 0, sizeof(struct uci_ptr));
>>       UCI_THROW(ctx, UCI_ERR_INVAL);
> False positive - the "done" part is never reached due to the UCI_THROW call.

OK.

Compiler throws following warning for file.c because of deprecated mktemp usage

file.c:739: warning: the use of `mktemp' is dangerous, better use `mkstemp'

Is this worth fixing?

Yegor
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list