chiark
/
gitweb
/
~mdw
/
tripe
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Various C files: Ignore write errors of UDP and IP datagrams.
[tripe]
/
pkstream
/
pkstream.c
diff --git
a/pkstream/pkstream.c
b/pkstream/pkstream.c
index b84c98b2e16abe7d2dec9c41fb06d1d60cb22a87..665b80ea7753ae99052046bff01935c230c43585 100644
(file)
--- a/
pkstream/pkstream.c
+++ b/
pkstream/pkstream.c
@@
-120,6
+120,7
@@
static void rdtcp(octet *b, size_t sz, pkbuf *pk, size_t *k, void *vp)
{
pkstream *p = vp;
size_t pksz;
+ int hunoz;
if (!sz) {
doclose(p);
@@
-127,7
+128,7
@@
static void rdtcp(octet *b, size_t sz, pkbuf *pk, size_t *k, void *vp)
}
pksz = LOAD16(b);
if (pksz + 2 == sz) {
- write(fd_udp, b + 2, pksz);
+
hunoz =
write(fd_udp, b + 2, pksz);
selpk_want(&p->p, 2);
} else {
selpk_want(&p->p, pksz + 2);