Pass a threadsafe ctx into fr_connection_pool create callback
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 23 Jun 2014 13:54:13 +0000 (14:54 +0100)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 23 Jun 2014 15:19:54 +0000 (16:19 +0100)
commit1057ef6aa329aae05964f3ce02bc4294612b85c8
tree8155ca7cdc66be4791d5401e4658d731adf19fdb
parent559c53a355639387cf1bbf460ff5231a40a5840d
Pass a threadsafe ctx into fr_connection_pool create callback

Create callbacks should allocate any connection specific data in this specially created thread safe ctx.

For freeing connection specific data, a talloc destructor should be used. The delete callback will be
removed shortly.
18 files changed:
src/include/connection.h
src/main/connection.c
src/modules/rlm_couchbase/mod.c
src/modules/rlm_couchbase/mod.h
src/modules/rlm_couchbase/rlm_couchbase.c
src/modules/rlm_krb5/krb5.c
src/modules/rlm_krb5/krb5.h
src/modules/rlm_krb5/rlm_krb5.c
src/modules/rlm_ldap/ldap.c
src/modules/rlm_ldap/ldap.h
src/modules/rlm_ldap/rlm_ldap.c
src/modules/rlm_redis/rlm_redis.c
src/modules/rlm_rest/rest.c
src/modules/rlm_rest/rest.h
src/modules/rlm_rest/rlm_rest.c
src/modules/rlm_smsotp/rlm_smsotp.c
src/modules/rlm_sql/sql.c
src/modules/rlm_yubikey/validate.c