Changeset 4762 for trunk/Ohana/src/opihi/pcontrol/pclient.c
- Timestamp:
- Aug 13, 2005, 10:30:13 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/pclient.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/pclient.c
r4705 r4762 1 1 # include "pcontrol.h" 2 # define PCLIENT_TIMEOUT 202 # define PCLIENT_TIMEOUT 500 3 3 4 4 int PclientCommand (Host *host, char *command, char *response, IOBuffer *buffer) { … … 7 7 int status; 8 8 char *line; 9 struct timespec request, remain; 10 11 /* avoid blocking on read, test every 100 usec, up to 50 msec */ 12 request.tv_sec = 0; 13 request.tv_nsec = 100000; 9 14 10 15 ReadtoIOBuffer (buffer, host[0].stdout); … … 23 28 status = ReadtoIOBuffer (buffer, host[0].stdout); 24 29 line = memstr (buffer[0].buffer, response, buffer[0].Nbuffer); 25 if (status == -1) usleep (10000);30 if (status == -1) nanosleep (&request, &remain); 26 31 } 27 32 if (status == 0) return (PCLIENT_DOWN);
Note:
See TracChangeset
for help on using the changeset viewer.
