namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

looped symbolic link (Re: Out of memory! (mknmz))



Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> wrote:

>>もうひとつ思い出しました。ln -s . test のような自分自身のディレク
>>トリを指すシンボリックリンクが張られている場合に、最初の find が終
>>わらずに Out of memory! になるというものです。これは高林さんに直し
>>て頂けたとおもいます。
>
>ごめんなさい。忘れていました。あとで見てみます。

ループしたシンボリックリンクをどうやって検出するのかちょっと悩みま
した。とりあえず、lstat して各シンボリックリンクの持つ device と 
inode の情報を記録しておいて同じものを見つけたら飛ばすという仕様に
してみました。もっとスマートな方法がありそうな気もしますが…。

--
高林 哲 Satoru Takabayashi