Fix TAP packet output length.
[mctap.git] / src / mctap.c
index 472af01..2bec00f 100644 (file)
@@ -146,7 +146,7 @@ static void bridge(int sock, int tap, struct sockaddr *dst, socklen_t dstlen)
                    pi.flags = 0;
                    pi.proto = 0;
                    memcpy(buf, &pi, sizeof(pi));
-                   write(tap, buf, ret);
+                   write(tap, buf, sizeof(pi) + ret);
                }
            }
        }