X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_cdsa_client/lib/cssmclient.h?ds=sidebyside diff --git a/OSX/libsecurity_cdsa_client/lib/cssmclient.h b/OSX/libsecurity_cdsa_client/lib/cssmclient.h index 9b003382..a7bc57ea 100644 --- a/OSX/libsecurity_cdsa_client/lib/cssmclient.h +++ b/OSX/libsecurity_cdsa_client/lib/cssmclient.h @@ -65,7 +65,7 @@ private: // class Error : public CssmError { public: - Error(CSSM_RETURN err) : CssmError(err) { } + Error(CSSM_RETURN err) : CssmError(err, false) { } virtual const char *what () const throw(); enum { @@ -103,6 +103,7 @@ protected: bool mActive; // loaded, attached, etc. RecursiveMutex mActivateMutex; mutable Allocator *mAllocator; // allocator hierarchy (NULL => TBD) + mutable RecursiveMutex mAllocatorMutex; // protects allocator creation template Obj parent() const { assert(mParent); return Obj(static_cast(&(*mParent))); }