manoj       99/04/26 15:46:54

  Modified:    pthreads/src/modules/standard mod_status.c
  Log:
  pthread_t is not necessarily an integer, yet it was treated as one in
  mod_status. For now, just use the index of the thread in the scoreboard
  instead.
  
  Revision  Changes    Path
  1.11      +4 -6      apache-apr/pthreads/src/modules/standard/mod_status.c
  
  Index: mod_status.c
  ===================================================================
  RCS file: /home/cvs/apache-apr/pthreads/src/modules/standard/mod_status.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -u -r1.10 -r1.11
  --- mod_status.c      1999/04/26 22:36:35     1.10
  +++ mod_status.c      1999/04/26 22:46:53     1.11
  @@ -253,7 +253,6 @@
       parent_score ps_record;
       char stat_buffer[HARD_SERVER_LIMIT][HARD_THREAD_LIMIT];
       int pid_buffer[HARD_SERVER_LIMIT];
  -    int tid_buffer[HARD_SERVER_LIMIT][HARD_THREAD_LIMIT];
       clock_t tu, ts, tcu, tcs;
       server_rec *vhost;
   
  @@ -314,7 +313,6 @@
        res = score_record.status;
        stat_buffer[i][j] = status_flags[res];
        pid_buffer[i] = (int) ps_record.pid;
  -     tid_buffer[i][j] = (int) score_record.tid;
        if (res == SERVER_READY)
            ready++;
        else if (res != SERVER_DEAD && res != SERVER_ACCEPTING
  @@ -470,8 +468,8 @@
            for (i = 0; i < HARD_SERVER_LIMIT; ++i) {
            for (j = 0; j < HARD_THREAD_LIMIT; ++j) {
                if (stat_buffer[i][j] != '.') {
  -                 ap_rprintf(r, "   %d,%d in state: %c ", pid_buffer[i],
  -                        tid_buffer[i][j], stat_buffer[i][j]);
  +                 ap_rprintf(r, "   %d,%d in state: %c ", pid_buffer[i], j,
  +                        stat_buffer[i][j]);
                    if (++k >= 3) {
                        ap_rputs("\n", r);
                        k = 0;
  @@ -550,7 +548,7 @@
                                "<b>Server %d-%d</b> (pid: %d, tid: %d): 
%d|%lu|%lu [",
                                i, (int) ps_record.generation,
                                (int) ps_record.pid,
  -                             (int) score_record.tid,
  +                             (int) j,
                                (int) conn_lres, my_lres, lres);
   
                        switch (score_record.status) {
  @@ -623,7 +621,7 @@
                            ap_rprintf(r,
                                
"<tr><td><b>%d-%d</b><td>%d<td>%d<td>%d/%lu/%lu",
                                i, (int) ps_record.generation,
  -                             (int) ps_record.pid, (int) score_record.tid, 
(int) conn_lres,
  +                             (int) ps_record.pid, (int) j, (int) conn_lres,
                                my_lres, lres);
   
                        switch (score_record.status) {
  
  
  

Reply via email to