>>78
何がおかしいのかわからん
manを見て素直に
 if(sigaction() == SIG_ERR){
   /* ERROR */
 }
とかすればいいのでは?

つーかOKのとき0が返るとは限らんと思うが・・open(2)とか。