execvpは次のように定義されます。
int execvp(const char *file, char *const argv[]);
これにより、このようなコードは使用できなくなります。
const char* argv[] = {"/bin/my", "command", "here", NULL};
execvp(argv[0], argv);
これは偶然の脱落でしたか?これを回避してconst_castするのは安全ですか?または、一部のexecvp実装は、実際にそのメモリに落書きしますか?