From 56154de391f4a33501fcfdc6ab916e14abe52204 Mon Sep 17 00:00:00 2001 From: Alexandra Ellwood Date: Tue, 31 Jul 2007 20:23:02 +0000 Subject: Implemented and tested cc_ccache_wait_for_change() ticket: 4644 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19740 dc483132-0cff-0310-8789-dd5450dbe970 --- src/ccapi/server/ccs_callback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/ccapi/server/ccs_callback.c') diff --git a/src/ccapi/server/ccs_callback.c b/src/ccapi/server/ccs_callback.c index 1076d90..3088258 100644 --- a/src/ccapi/server/ccs_callback.c +++ b/src/ccapi/server/ccs_callback.c @@ -117,7 +117,8 @@ cc_int32 ccs_callback_release (ccs_callback_t io_callback) err = ccs_server_client_for_pipe (io_callback->client_pipe, &client); } - if (!err) { + if (!err && client) { + /* if client object still has a reference to us, remove it */ err = ccs_client_remove_callback (client, io_callback); } -- cgit v1.1