Changeset 8296 for trunk/Ohana/src/opihi/pcontrol/StopHosts.c
- Timestamp:
- Aug 11, 2006, 4:51:50 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/StopHosts.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/StopHosts.c
r7917 r8296 1 1 # include "pcontrol.h" 2 3 void DownHost (Host *host) { 4 CLOSE (host[0].stdin); 5 CLOSE (host[0].stdout); 6 CLOSE (host[0].stderr); 7 host[0].job = NULL; 8 PutHost (host, PCONTROL_HOST_DOWN, STACK_BOTTOM); 9 } 10 11 void OffHost (Host *host) { 12 CLOSE (host[0].stdin); 13 CLOSE (host[0].stdout); 14 CLOSE (host[0].stderr); 15 host[0].job = NULL; 16 PutHost (host, PCONTROL_HOST_OFF, STACK_BOTTOM); 17 } 2 18 3 19 int DownHosts () { … … 8 24 9 25 stack = GetHostStack (PCONTROL_HOST_IDLE); 10 Nobject = stack[0].Nobject; 11 12 for (i = 0; i < Nobject; i++) { 13 host = GetStack (stack, STACK_TOP); 26 while ((host = PullStackByLocation (stack, STACK_BOTTOM)) != NULL) { 14 27 StopHost (host); 15 28 DownHost (host); … … 17 30 18 31 stack = GetHostStack (PCONTROL_HOST_BUSY); 19 Nobject = stack[0].Nobject; 20 21 for (i = 0; i < Nobject; i++) { 22 host = GetStack (stack, STACK_TOP); 32 while ((host = PullStackByLocation (stack, STACK_BOTTOM)) != NULL) { 23 33 StopHost (host); 24 34 DownHost (host); … … 55 65 } 56 66 57 void DownHost (Host *host) { 58 CLOSE (host[0].stdin); 59 CLOSE (host[0].stdout); 60 CLOSE (host[0].stderr); 61 host[0].job = NULL; 62 PutHost (host, PCONTROL_HOST_DOWN, STACK_BOTTOM); 63 } 64 65 void OffHost (Host *host) { 66 CLOSE (host[0].stdin); 67 CLOSE (host[0].stdout); 68 CLOSE (host[0].stderr); 69 host[0].job = NULL; 70 PutHost (host, PCONTROL_HOST_OFF, STACK_BOTTOM); 71 } 72 67 /* the host is thought to be down; check for child exit status */ 73 68 int HarvestHost (int pid) { 74 69
Note:
See TracChangeset
for help on using the changeset viewer.
