buf = para_malloc(STDIN_INPUT_BUFFER_SIZE);
ret = read(STDIN_FILENO, buf, STDIN_INPUT_BUFFER_SIZE);
//PARA_CRIT_LOG("read ret: %d\n", ret);
- if (ret < 0)
- t->error = -ERRNO_TO_PARA_ERROR(errno);
- if (ret == 0)
- t->error = -E_STDIN_EOF;
- if (t->error < 0)
+ if (ret <= 0) {
+ if (ret < 0)
+ ret = -ERRNO_TO_PARA_ERROR(errno);
+ else
+ ret = -E_STDIN_EOF;
goto err;
+ }
btr_add_output(buf, ret, sit->btrn);
return;
err: