pthread_mutexattr_getprotocol() は、正常終了時に 0 を返します。それ以外の戻り値は、エラーが発生したことを示します。
次のどちらかの条件が検出されると、pthread_mutexattr_getprotocol() は失敗し、条件に対応する値を返します。
EINVAL
attr で指定された値が NULL か、attr または protocol で指定された値が無効です。
EPERM
呼び出し元はこの操作を行うための権限を持っていません。