diff options
author | Simo Sorce <idra@samba.org> | 2008-11-19 14:17:27 -0500 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2008-11-19 14:17:27 -0500 |
commit | b819da364c40fb79f4cab87d02c3dd4ec3fe8b50 (patch) | |
tree | 8134b81331bf5088727288f0c27bea8611ab5ae4 /server/sbus/sssd_dbus_connection.c | |
parent | 18de263889a8cb71ff9d3087e5cef5777d0221b5 (diff) | |
download | sssd-b819da364c40fb79f4cab87d02c3dd4ec3fe8b50.tar.gz sssd-b819da364c40fb79f4cab87d02c3dd4ec3fe8b50.tar.xz sssd-b819da364c40fb79f4cab87d02c3dd4ec3fe8b50.zip |
Add method to get a connection's private data
Fix memory hierarchy, set the destructor on the server context so
that it is called before any memory attached to it is freed. Before
this change a talloc_free() on the event context would end in a double
free and and an abort() inside talloc.
Diffstat (limited to 'server/sbus/sssd_dbus_connection.c')
-rw-r--r-- | server/sbus/sssd_dbus_connection.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/sbus/sssd_dbus_connection.c b/server/sbus/sssd_dbus_connection.c index 15086f3bb..996c0e85e 100644 --- a/server/sbus/sssd_dbus_connection.c +++ b/server/sbus/sssd_dbus_connection.c @@ -602,3 +602,8 @@ void sbus_conn_set_private_data(struct sbus_conn_ctx *conn_ctx, void *pvt_data) { conn_ctx->pvt_data = pvt_data; } + +void *sbus_conn_get_private_data(struct sbus_conn_ctx *conn_ctx) +{ + return conn_ctx->pvt_data; +} |