diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2015-10-11 15:34:44 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-10-23 10:21:13 +0200 |
commit | 10c07e188323a2f9824b5e34379f3b1a9b37759e (patch) | |
tree | 8d8951b12cf5bff8d089cc76d0a2f8bd19a68359 /src/providers/dp_backend.h | |
parent | 4a4af8e1b6a9bab7c7a34d86055a400376e3829e (diff) | |
download | sssd-10c07e188323a2f9824b5e34379f3b1a9b37759e.tar.gz sssd-10c07e188323a2f9824b5e34379f3b1a9b37759e.tar.xz sssd-10c07e188323a2f9824b5e34379f3b1a9b37759e.zip |
FO: Use refcount to keep track of servers returned to callers
Resolves:
https://fedorahosted.org/sssd/ticket/2829
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/providers/dp_backend.h')
-rw-r--r-- | src/providers/dp_backend.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/providers/dp_backend.h b/src/providers/dp_backend.h index 0ced851be..f90d0b9c5 100644 --- a/src/providers/dp_backend.h +++ b/src/providers/dp_backend.h @@ -258,7 +258,9 @@ struct tevent_req *be_resolve_server_send(TALLOC_CTX *memctx, struct be_ctx *ctx, const char *service_name, bool first_try); -int be_resolve_server_recv(struct tevent_req *req, struct fo_server **srv); +int be_resolve_server_recv(struct tevent_req *req, + TALLOC_CTX *ref_ctx, + struct fo_server **srv); #define be_fo_set_port_status(ctx, service_name, server, status) \ _be_fo_set_port_status(ctx, service_name, server, status, \ |