+ {
+ int len;
+ if( giDoor_ChildStatus || (len = read(stdout_pair[0], buf, 512)) < 0)
+ {
+ #if DEBUG
+ int child_exit;
+ waitpid(childPid, &child_exit, 0);
+ printf("Door_DoDispense: fread fail (child status %i)\n", child_exit);
+ #endif
+ return -1;
+ }
+ buf[len] = '\0';
+