fork()で起動した子プロセスは、親プロセスのリソースのコピーを引き継ぐと
思っていたのは間違いですか?
子プロセス起動前にmalloc()で獲得していたメモリやfopen()していたファイルを、
子プロセス側で終了時にfree()やfclose()する必要はないのですか?

上司に「そんなことをしてはいけない」と言われました。