Various C files: Ignore write errors of UDP and IP datagrams.
[tripe] / pkstream / pkstream.c
index df83999..665b80e 100644 (file)
@@ -1,7 +1,5 @@
 /* -*-c-*-
  *
- * $Id: pkstream.c,v 1.3 2004/04/08 01:36:17 mdw Exp $
- *
  * Forwarding UDP packets over a stream
  *
  * (c) 2003 Straylight/Edgeware
@@ -122,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);
@@ -129,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);