projects
/
oweals
/
libubox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
975ac3e
)
ustream: suppress write attempts in ustream_printf and ustream_vprintf if a write...
author
Felix Fietkau
<nbd@openwrt.org>
Sun, 30 Dec 2012 14:46:18 +0000
(15:46 +0100)
committer
Felix Fietkau
<nbd@openwrt.org>
Sun, 30 Dec 2012 14:46:18 +0000
(15:46 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
ustream.c
patch
|
blob
|
history
diff --git
a/ustream.c
b/ustream.c
index 8e6efcda43be5eca12d2dc8b4c131928be9d9123..9c14678b059ad656ddc5b318cac23953615ba968 100644
(file)
--- a/
ustream.c
+++ b/
ustream.c
@@
-435,6
+435,9
@@
int ustream_vprintf(struct ustream *s, const char *format, va_list arg)
va_list arg2;
int wr, maxlen, buflen;
+ if (s->write_error)
+ return 0;
+
if (!l->data_bytes) {
buf = alloca(MAX_STACK_BUFLEN);
va_copy(arg2, arg);
@@
-493,6
+496,9
@@
int ustream_printf(struct ustream *s, const char *format, ...)
va_list arg;
int ret;
+ if (s->write_error)
+ return 0;
+
va_start(arg, format);
ret = ustream_vprintf(s, format, arg);
va_end(arg);