You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by dr...@hyperreal.org on 1999/10/23 00:06:19 UTC

cvs commit: apache-2.0/src/lib/apr/threadproc/beos apr_proc_stub.c proc.c

dreid       99/10/22 15:06:17

  Modified:    src/lib/apr/threadproc/beos apr_proc_stub.c proc.c
  Log:
  Fiz a small problem with the thread_id not being returned by correctly
  by ap_get_os_proc.
  
  Revision  Changes    Path
  1.3       +2 -2      apache-2.0/src/lib/apr/threadproc/beos/apr_proc_stub.c
  
  Index: apr_proc_stub.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/apr_proc_stub.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- apr_proc_stub.c	1999/10/10 17:25:31	1.2
  +++ apr_proc_stub.c	1999/10/22 22:06:16	1.3
  @@ -32,7 +32,7 @@
   	size_t readbuf = 100;
   	
   	readbuffer = (char*)malloc(sizeof(char) * readbuf);
  -	*newargs = (char*)malloc(sizeof(char) * (argc - 1));
  +	newargs = (char**)malloc(sizeof(char*) * (argc - 1));
     
   	buffer = (void*)malloc(sizeof(struct pipefd));
   	/* this will block until we get the data */
  @@ -64,7 +64,7 @@
   
   	if (directory != NULL)
   		chdir(directory);
  -	execve (progname, newargs, pfd->envp);
  +	execve (progname, newargs, NULL);
   
   	return (-1);
   }
  
  
  
  1.8       +3 -4      apache-2.0/src/lib/apr/threadproc/beos/proc.c
  
  Index: proc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/proc.c,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- proc.c	1999/10/13 21:35:39	1.7
  +++ proc.c	1999/10/22 22:06:16	1.8
  @@ -224,8 +224,7 @@
       }
       resume_thread(newproc);
       send_data(newproc, 0, (void*)sp, sizeof(struct send_pipe));
  -    
  -    (*new)->pid = newproc;
  +    (*new)->tid = newproc;
   
       /* before we go charging on we need the new process to get to a 
        * certain point.  When it gets there it'll let us know and we
  @@ -328,7 +327,7 @@
       if (proc == NULL) {
           return APR_ENOPROC;
       }
  -    theproc = &(proc->pid);
  +    *theproc = proc->tid;
       return APR_SUCCESS;
   }
   
  @@ -342,7 +341,7 @@
           (*proc) = (struct proc_t *)ap_palloc(cont, sizeof(struct proc_t));
           (*proc)->cntxt = cont;
       }
  -    (*proc)->pid = *theproc;
  +    (*proc)->tid = *theproc;
       return APR_SUCCESS;
   }