count properly and be more explicit
authorMichal Voců <michal@ruk.cuni.cz>
Tue, 4 Mar 2008 12:26:13 +0000 (12:26 +0000)
committerMichal Voců <michal@ruk.cuni.cz>
Tue, 4 Mar 2008 12:26:13 +0000 (12:26 +0000)
org.glite.lb.logger/src/send_event.c

index 57f43b8..2102d39 100644 (file)
@@ -193,7 +193,8 @@ event_queue_connect(struct event_queue *eq)
     if(pthread_mutex_lock(&cred_handle_lock) < 0)
            abort();
     /* check if we need to release the credentials */
-    if(local_cred_handle != cred_handle && --(local_cred_handle->counter) == 0) {
+    --local_cred_handle->coounter;
+    if(local_cred_handle != cred_handle && local_cred_handle->counter == 0) {
            edg_wll_gss_release_cred(&local_cred_handle->creds, NULL);
            free(local_cred_handle);
            il_log(LOG_DEBUG, "   freed credentials, not used anymore\n");