Sunday, September 22, 2024

Re: Need some information about fork(2)

Дана 24/09/22 07:59PM, Страхиња Радић написа:
> Of course, that would cause a memory leak if the memory was assigned to
> a variable, like this:
>
> char* tmp = malloc(13);
>
> otherwise, like this:
>
> malloc(13);
>
> the result is discarded and a warning is printed if the program is
> compiled by GCC.

Correction/clarification: even if the result is discarded, this still
causes the leak, just the pointer to the allocated memory is not
assigned to a variable. This is easily verifiable by using
ktrace(1)/kdump(1).

No comments:

Post a Comment