山本です。 >> if ((fd = open(lockfile, O_WRONLY | O_CREAT | O_EXCL)) < 0) { >> >> の open の呼び出しで、O_CREAT なのに open の第3引数(mode_t)が無いのはけ >> しからん、ということのようです。何を入れるのが正しいのか分からないので > > > S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH > か > 0666 > かな。 上の方に定義してある FileMode かなぁと思っていますが、lock ファイルなの で確信が持てていません。 桃井さんの返答待ちです。 --かず