--- ray/src/hd/rholo2l.c 1997/10/31 11:44:09 3.2 +++ ray/src/hd/rholo2l.c 1997/11/24 15:18:47 3.5 @@ -10,6 +10,7 @@ static char SCCSid[] = "$SunId$ SGI"; #include "rholo.h" #include "random.h" +#include "selcall.h" #include #include @@ -53,7 +54,7 @@ start_rtrace() /* start rtrace process */ rtargv[rtargc++] = "-x"; rtargv[rtargc++] = buf1; rtargv[rtargc++] = "-y"; rtargv[rtargc++] = "0"; rtargv[rtargc++] = "-fff"; - rtargv[rtargc++] = "-ovl"; + rtargv[rtargc++] = "-ovL"; rtargv[rtargc++] = nowarn ? "-w-" : "-w+"; if (npt > 1) { rtargv[rtargc++] = "-PP"; rtargv[rtargc++] = PFILE; @@ -218,7 +219,7 @@ int poll; } return(pldone); /* return finished packets */ eoferr: - error(USER, "unexpected EOF from rtrace process"); + error(USER, "rtrace process died"); } @@ -252,7 +253,7 @@ flush_queue() /* empty all rtrace queues */ if (pqlen[i]) { if (rpdone == NULL) { /* tack on queue */ rpdone = rpl = pqueue[i]; - nr = rpl->nr; + if ((nr = rpl->nr) < RPACKSIZ) nr++; } else { rpl->next = pqueue[i]; nr = 0;