diff --git a/servers/lloadd/client.c b/servers/lloadd/client.c index 1044341c61..5874b8860e 100644 --- a/servers/lloadd/client.c +++ b/servers/lloadd/client.c @@ -213,7 +213,6 @@ handle_one_request( LloadConnection *c ) switch ( op->o_tag ) { case LDAP_REQ_UNBIND: - lload_stats.counters[LLOAD_STATS_OPS_OTHER].lc_ops_received++; /* There is never a response for this operation */ op->o_res = LLOAD_OP_COMPLETED; operation_destroy_from_client( op ); @@ -223,17 +222,14 @@ handle_one_request( LloadConnection *c ) CONNECTION_DESTROY(c); return -1; case LDAP_REQ_BIND: - lload_stats.counters[LLOAD_STATS_OPS_BIND].lc_ops_received++; handler = request_bind; break; case LDAP_REQ_ABANDON: - lload_stats.counters[LLOAD_STATS_OPS_OTHER].lc_ops_received++; /* We can't send a response to abandon requests even if a bind is * currently in progress */ handler = request_abandon; break; case LDAP_REQ_EXTENDED: - lload_stats.counters[LLOAD_STATS_OPS_OTHER].lc_ops_received++; handler = request_extended; break; default: @@ -241,7 +237,6 @@ handle_one_request( LloadConnection *c ) return operation_send_reject_locked( op, LDAP_PROTOCOL_ERROR, "bind in progress", 0 ); } - lload_stats.counters[LLOAD_STATS_OPS_OTHER].lc_ops_received++; handler = request_process; break; } diff --git a/servers/lloadd/operation.c b/servers/lloadd/operation.c index 54b8667afe..40204d2ba8 100644 --- a/servers/lloadd/operation.c +++ b/servers/lloadd/operation.c @@ -526,6 +526,15 @@ operation_init( LloadConnection *c, BerElement *ber ) ber_skip_element( ber, &op->o_ctrls ); } + switch ( op->o_tag ) { + case LDAP_REQ_BIND: + lload_stats.counters[LLOAD_STATS_OPS_BIND].lc_ops_received++; + break; + default: + lload_stats.counters[LLOAD_STATS_OPS_OTHER].lc_ops_received++; + break; + } + Debug( LDAP_DEBUG_STATS, "operation_init: " "received a new operation, %s with msgid=%d for client " "connid=%lu\n",