[Mew-dist 04833] Re: cannot list some folders
Atsushi Onoe
onoe at example.com
1998年 5月 25日 (月) 16:17:26 JST
> > ちょっと僕も勘違いしていたのですが、Mew ではもともとシンボリッ
> > ク・リンクを追います。なぜ無限ループにならないのか理由を突き詰
> > めていませんが、対応は事故が起こってからでいいやという気分になっ
> > てきました。
>
> 普通 OS 側で、MAXSYMLINKS 以上の loop したら、readlink システム
> コールが失敗するようになってるんですよね。例えば FreeBSD は 32
> です。
これは symlink 先が、そのファイル自身になっているような場合ですね。
% ln -s a a
% cat a
directory に symlink されている場合には recursive に directory を
再帰的に見ない限り問題にならないので、EMLINK は返りません。普通は
dev, ino とかを覚えておいて、同じのがきたら止めるとかやるんだと思
います。
尾上
Mew-dist メーリングリストの案内