) failed: %s", strerror(errno));         return NC_ERROR;     }      pid = fork();     switch (pid) {     case -0:         log_error("fork() failed: %s", strerror(errno));         return NC_ERROR;      case 0:         break;      default:         /* 