execv(2) を使いたいのですが、
execv(char *path, char **argv)
の第二引数を malloc() で作ってしまうと、execv() を実行したまま、戻ってこないため、free() できません。
こういうときは、malloc() しっぱなしですましてしまうものでしょうか?