/*
* This version is for use with contiguous buffers on Linux-derived systems.
*
- * ==FILEVERSION 4==
+ * ==FILEVERSION 5==
*
* NOTE TO MAINTAINERS:
* If you modify this file at all, increment the number above.
/* Skip the input header */
rptr += PPP_HDRLEN;
isize -= PPP_HDRLEN;
- ilen = ++isize; /* This is off by one, but that is what is in draft! */
+ ilen = ++isize; /* Low byte of protocol is counted as input */
while (--ilen > 0)
{
OUTPUT(ent); /* output the last code */
- db->bytes_out += olen; /* Do not count bytes from here */
+ db->bytes_out += olen - PPP_HDRLEN - BSD_OVHD;
db->uncomp_bytes += isize;
db->in_count += isize;
++db->uncomp_count;