UNIX(FreeBSD)でforkして子プロセスがexecしたんですが、
親プロセスがwaitせずに子プロセスより先に死んだ場合、
子プロセスの親はinitになるのは判ったんですが、
子プロセスの返り値はwaitを待つために親プロセスが死亡するまで
メモリ上に残っているのでしょうか?

そうすると、親がinitになった場合の子プロセスの返り値などはメモリを食い続けるんですか?
その場合、子プロセスの死亡後のメモリ食いを回避する方法はありますか?