[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 メーリングリストの案内