> please, if you want to help, be MUCH more precise (and get clear on
> what side of the fork() we are). With a report like that I had to go
> through large parts of code to ecventually maybe spot what you are
> referring to. That doesn't help, that just costs time. I appreciate
> the effort, but please make it easier to consume for us :)
> 

Sorry for the imprecise question.

I am reading src/usr.sbin/bgpd/rde.c (rev 1.328).
At line 234 (so in the child process), there is :

        if ((conf = calloc(1, sizeof(struct bgpd_config))) == NULL)

I can't find any free(conf) later in the code. From _exit(2) I don't
understand it can free allocated memory on itself. How is it handled ?

Thank you in advance,
Denis

Reply via email to