aboutsummaryrefslogtreecommitdiffstats
path: root/src/libunixonacid/sassclient_release.c
blob: 4eca8962b4962b2f1ec3b1757f6d35faf61192cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* ISC license. */

#include <errno.h>
#include <pthread.h>

#include <skalibs/sassclient.h>

void sassclient_release (sassclient *a, uint32_t id)
{
  int e = errno ;
  pthread_mutex_lock(&a->connection_mutex) ;
  gensetdyn_delete(&a->store, id) ;
  pthread_mutex_unlock(&a->connection_mutex) ;
  errno = e ;
}