Hi,
On 09/10/18 01:31, Gert Doering wrote:
> Hi,
>
> On Mon, Oct 08, 2018 at 07:35:54PM +0300, Lev Stipakov wrote:
>> out:
>> - free(cmdline);
>> + if (cmdline)
>> + {
>> + free(cmdline);
>> + }
>
> Do we have something in our styleguides related to these constructs?
>
> Since free(NULL) is well-defined and valid(!), the if() check is not
> needed at all and just adding extra lines on screen.
>
> I'm sure we had this discussion before, but couldn't find something
> where we wrote down how and why we do things. We do have parts of
> the code that *does* "if(ptr) { free(ptr); }" checks, and others that
> don't... for example, AsyncPipeOp() on failure to malloc() "handles".
> I don't think we have any guideline, but I agree we should just remove the surrounding check, because, as you said, it is well defined behaviour. Maybe somebody could make this consistent across the codebase. Regards, -- Antonio Quartulli
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Openvpn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openvpn-devel
