OSDN Git Service

#30993: gcc4.6以降でのコンパイルエラー対処
authorHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Mon, 10 Jun 2013 05:07:05 +0000 (14:07 +0900)
committerHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Mon, 10 Jun 2013 05:07:05 +0000 (14:07 +0900)
commit714bf484662e155e4f557df7614ee0610593a17a
treeb7d401d3e57d86afbc900b1985356a41e959d732
parent34b8cf10f0e816102f3b1316c1be4c64243ab70c
#30993: gcc4.6以降でのコンパイルエラー対処

 * 余計なforwarded-forチェックは消し。
 * 意味不明コードも消し。
 * コンストラクタと変数定義を勘違いしたコードは修正。
 * ファイルロックのエラー処理に任せるのでreadlinkのエラーチェックは省略。
 * UMのホストネーム引けなくてもエラーにはしないようにする。
 * スレッドのパラメータ設定は、エラー処理を追加。
getとset共通のエラーであるESRCHは該当スレッドが落ちてたりしたときなので、
そのときは再度スレッドプールからスレッドをとって来るように。
setのときのEPERMはroot権限ないときなので、その旨をログ出力して例外を投げて
エラー終了させる。
そのほかにはEINVALが返るともあるが、どうせSEGV時のエラーなのでcoreを吐くだろうと
思ってスルー。
 * cpu_maskは一応、使うかもしれないんでメモ代わりに残しておくことに。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
l7vsd/include/session_thread_control.h
l7vsd/module/protocol/protocol_module_ip.cpp
l7vsd/module/protocol/protocol_module_ip.h
l7vsd/module/protocol/protocol_module_sessionless.cpp
l7vsd/src/l7vsadm.cpp
l7vsd/src/logger_impl.cpp
l7vsd/src/session_thread_control.cpp
l7vsd/src/virtualservice_base.cpp
l7vsd/src/virtualservice_tcp.cpp