aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2014-10-27 15:44:51 +0800
committerBen Hutchings <ben@decadent.org.uk>2020-03-28 21:42:54 +0000
commit5064a7b95ea5c2308b816818e513a0fbb363dc3a (patch)
tree27b493678789b83d4fbd975ec6c080fb30a921ab
parent47458a252e45651bcf39282172ee688073234959 (diff)
downloadklibc-5064a7b95ea5c2308b816818e513a0fbb363dc3a.tar.gz
[klibc] dash: [OUTPUT] Add ifdefs around MEM_OUT handling in outmem
[ dash commit 0f2b7ee05547fa06b9abb0643b0e3ca514050ab6 ] MEM_OUT is only used by forkless backtick processing which we do not currently support. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rw-r--r--usr/dash/output.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/dash/output.c b/usr/dash/output.c
index f9d87a6a60c13..fb6b60ab1b281 100644
--- a/usr/dash/output.c
+++ b/usr/dash/output.c
@@ -154,10 +154,13 @@ buffered:
if (!bufsize) {
;
} else if (dest->buf == NULL) {
+#ifdef notyet
if (dest->fd == MEM_OUT && len > bufsize) {
bufsize = len;
}
+#endif
offset = 0;
+#ifdef notyet
goto alloc;
} else if (dest->fd == MEM_OUT) {
offset = bufsize;
@@ -169,6 +172,7 @@ buffered:
if (bufsize < offset)
goto err;
alloc:
+#endif
INTOFF;
dest->buf = ckrealloc(dest->buf, bufsize);
dest->bufsize = bufsize;
@@ -184,7 +188,9 @@ alloc:
goto buffered;
if ((xwrite(dest->fd, p, len))) {
+#ifdef notyet
err:
+#endif
dest->flags |= OUTPUT_ERR;
}
#endif