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); |