pthread_mutex_t *pmutex;
int err;
+ if (mut == NULL)
+ return CKR_ARGUMENTS_BAD;
+
pmutex = malloc (sizeof (pthread_mutex_t));
if (!pmutex)
return CKR_HOST_MEMORY;
pthread_mutex_t *pmutex = mut;
int err;
+ if (mut == NULL)
+ return CKR_MUTEX_BAD;
+
err = pthread_mutex_destroy (pmutex);
if (err == EINVAL)
return CKR_MUTEX_BAD;
pthread_mutex_t *pmutex = mut;
int err;
+ if (mut == NULL)
+ return CKR_MUTEX_BAD;
+
err = pthread_mutex_lock (pmutex);
if (err == EINVAL)
return CKR_MUTEX_BAD;
pthread_mutex_t *pmutex = mut;
int err;
+ if (mut == NULL)
+ return CKR_MUTEX_BAD;
+
err = pthread_mutex_unlock (pmutex);
if (err == EINVAL)
return CKR_MUTEX_BAD;