Changeset 4762 for trunk/Ohana/src/opihi/pcontrol/GetJobOutput.c
- Timestamp:
- Aug 13, 2005, 10:30:13 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/GetJobOutput.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/GetJobOutput.c
r4705 r4762 1 1 # include "pcontrol.h" 2 # define PCLIENT_TIMEOUT 202 # define PCLIENT_TIMEOUT 500 3 3 4 4 /* we read Nbytes from the host, then watch for the prompt */ … … 7 7 int i, status, Nstart; 8 8 char *line; 9 struct timespec request, remain; 9 10 10 11 /* flush any earlier messages */ … … 12 13 FlushIOBuffer (buffer); 13 14 Nstart = buffer[0].Nbuffer; 15 16 /* avoid blocking on waitpid, test every 100 usec, up to 50 msec */ 17 request.tv_sec = 0; 18 request.tv_nsec = 100000; 14 19 15 20 /* send cmd (stdout / stderr) */ … … 27 32 line = memstr (buffer[0].buffer, PCLIENT_PROMPT, buffer[0].Nbuffer); 28 33 } 29 if (status == -1) usleep (10000);34 if (status == -1) nanosleep (&request, &remain); 30 35 } 31 36 if (status == 0) return (PCLIENT_DOWN);
Note:
See TracChangeset
for help on using the changeset viewer.
