Changeset 17476 for trunk/Ohana/src/opihi/pcontrol/CheckRespHost.c
- Timestamp:
- Apr 23, 2008, 1:17:40 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/CheckRespHost.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/CheckRespHost.c
r17475 r17476 28 28 } 29 29 30 // clear the response data 31 host[0].response_state = PCONTROL_RESP_NONE; 32 host[0].response = NULL; 33 30 34 // host has shutdown; harvest the defunct process 31 35 HarvestHost (host[0].pid); … … 37 41 PutHost (host, PCONTROL_HOST_RESP, STACK_BOTTOM); 38 42 if (job) { 39 PutJob (job, PCONTROL_JOB_ BUSY, STACK_BOTTOM);43 PutJob (job, PCONTROL_JOB_RESP, STACK_BOTTOM); 40 44 } 41 45 if (DEBUG || VerboseMode()) gprint (GP_ERR, "host %s is not responding\n", host[0].hostname); … … 52 56 switch (host[0].response_state) { 53 57 case PCONTROL_RESP_START_JOB: 58 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_START_JOB\n"); 54 59 status = StartJobResponse (host); 55 return (status);60 break; 56 61 57 62 case PCONTROL_RESP_CHECK_HOST: 63 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_CHECK_HOST\n"); 58 64 status = CheckHostResponse (host); 59 return (status);65 break; 60 66 61 67 case PCONTROL_RESP_CHECK_DONE_HOST: 68 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_CHECK_DONE_HOST\n"); 62 69 status = CheckDoneHostResponse (host); 63 return (status);70 break; 64 71 65 72 case PCONTROL_RESP_CHECK_BUSY_JOB: 73 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_BUSY_JOB\n"); 66 74 status = CheckBusyJobResponse (host); 67 return (status);75 break; 68 76 69 77 case PCONTROL_RESP_KILL_JOB: 78 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_KILL_JOB\n"); 70 79 status = KillJobResponse (host); 71 return (status);80 break; 72 81 73 82 case PCONTROL_RESP_STOP_HOST: 83 if (DEBUG) fprintf (stderr, "PCONTROL_RESP_STOP_HOST\n"); 74 84 status = StopHostResponse (host); 75 return (status);85 break; 76 86 77 87 default: … … 79 89 } 80 90 81 ABORT ("should not be able to get here"); 91 // we have detected a valid response, clear the response data 92 host[0].response_state = PCONTROL_RESP_NONE; 93 host[0].response = NULL; 94 return (status); 82 95 } 83 96
Note:
See TracChangeset
for help on using the changeset viewer.
