Valgrind nu e de acord cu tine. E memory leak. Ruleaza acest program odata cu free comentat si odata decomentat:<div><div>---------------</div><div>#include &lt;stdlib.h&gt;</div><div>#include &lt;unistd.h&gt;</div><div><br>
</div><div>int main(int argc, char *argv[]) {</div><div>    int *a = malloc(sizeof(int));</div><div>    *a = 15;</div><div><br></div><div>    execl(&quot;lssd&quot;, &quot;sadew&quot;, NULL);</div><div>    //free(a);</div>
<div>    return 1;</div><div>}</div><div>---------------<br></div><div><br></div><div>Vei observa memory leaks. Exec esueaza si astfel memoria ocupata de &lt;a&gt; nu mai este eliberata automat.</div><div><br></div><div>Mihai</div>
<br><div class="gmail_quote">2012/3/18 Mirea Bogdan-Stefan <span dir="ltr">&lt;<a href="mailto:b.mirea@yahoo.com">b.mirea@yahoo.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Practic, tu ar trebui sa te asiguri ca in zona de cod a procesului copil de<br>
<div class="im">dinainte de exec sa nu ai Memory Leak-uri.<br>
<br>
</div>Scuze pt reply<br>
<br>
Bogdan<br>
<br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></blockquote></div><br></div>