kernel 2.2.x で squid

kernel 2.2.x な 古い linux box で動いてる squid を見てたら、cache.log に

commSetTcpNoDelay: FD 15: (22) Invalid argument みたいなメッセージがたんまりと。

cache.log のサイズがハンパねぇ。

これはうざい。

kernel 2.4 以降じゃないとダメよみたいな話をどこかで読んだので、単純に機能を殺してみました。

src/comm.ccommSetTcpNoDelay の中身をコメントアウトして make 。

とりあえず手元では文句言わずに動いてます。