| 1 |
– |
/* Copyright (c) 1997 Silicon Graphics, Inc. */ |
| 2 |
– |
|
| 1 |
|
#ifndef lint |
| 2 |
< |
static char SCCSid[] = "$SunId$ SGI"; |
| 2 |
> |
static const char RCSid[] = "$Id$"; |
| 3 |
|
#endif |
| 6 |
– |
|
| 4 |
|
/* |
| 5 |
|
* Routines for local rtrace execution |
| 6 |
|
*/ |
| 35 |
|
int rmaxpack = 0; |
| 36 |
|
int psiz, n; |
| 37 |
|
/* get number of processes */ |
| 38 |
< |
if (ncprocs <= 0) |
| 38 |
> |
if (ncprocs <= 0 || nprocs > 0) |
| 39 |
|
return(0); |
| 40 |
|
if (ncprocs > MAXPROC) { |
| 41 |
|
sprintf(errmsg, |
| 74 |
|
if (!(maxqlen = n)) |
| 75 |
|
error(INTERNAL, |
| 76 |
|
"bad pipe buffer size assumption"); |
| 77 |
+ |
sleep(2); |
| 78 |
|
} else if (n != maxqlen) |
| 79 |
|
error(INTERNAL, "varying pipe buffer size!"); |
| 80 |
|
rmaxpack += n; |
| 315 |
|
if (rv > 0) |
| 316 |
|
status = rv; |
| 317 |
|
} |
| 318 |
< |
free((char *)rtbuf); |
| 318 |
> |
free((void *)rtbuf); |
| 319 |
|
rtbuf = NULL; |
| 320 |
|
maxqlen = 0; |
| 321 |
|
return(status); |