int decrement_client_count_for_proc()

in tacacs-F4.0.4.28/client_count.c [136:151]


int decrement_client_count_for_proc(pid_t process_id)
{
  int proc_count = 0;
  char* client_ip = get_client_ip_from_pid(process_id);
  if (client_ip) {
    proc_count = decrement_client_count(client_ip);
    snprintf(msgbuf, MSGBUFSZ, "Pid %lu Lowered Count for %s to %d",
        process_id, client_ip, proc_count);
    report(LOG_ALERT, msgbuf);
    delete_proc_client_map(process_id);
  } else {
    snprintf(msgbuf, MSGBUFSZ, "Failed to find client ip for pid %lu", process_id);
    report(LOG_ALERT, msgbuf);
  }
  return proc_count;
}