>>76
おおう、マジだ。AIXって変態!
というかSIG_ERRの定義は正しいみたいだから多分ドキュメントバグだろうね。
sigprocmaskなんかはちゃんと-1という表現だし。
悪いこと言わんから、
if (rc == 0) { /* OK */ }
のようにコーディングしとき。それがシステムコール共通の使い方だし。


ちなみにAIXと縁のない人向けにAIXのmanより:
Return Values

Upon successful completion, the sigaction subroutine returns a value of 0. Otherwise, a value of SIG_ERR is returned and the errno global variable is set to indicate the error.

今度から>>71の時点で引用してくれると議論が楽。