summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>1996-08-28 06:34:56 +0000
committerPaul Mackerras <paulus@samba.org>1996-08-28 06:34:56 +0000
commit42044316c06596aeeb7b398029dd0b1d381de60d (patch)
treeb07cf0d7c5195f1b764746c5cf9c5548d0af9f81 /modules
parent8d8d32fa0013c5efd459158f379b5baae6504064 (diff)
downloadppp-42044316c06596aeeb7b398029dd0b1d381de60d.tar.gz
added more debug
Diffstat (limited to 'modules')
-rw-r--r--modules/deflate.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/modules/deflate.c b/modules/deflate.c
index c285b47..3be70d3 100644
--- a/modules/deflate.c
+++ b/modules/deflate.c
@@ -27,7 +27,7 @@
* OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
* OR MODIFICATIONS.
*
- * $Id: deflate.c,v 1.3 1996/06/26 00:53:16 paulus Exp $
+ * $Id: deflate.c,v 1.4 1996/08/28 06:34:56 paulus Exp $
*/
#ifdef AIX4
@@ -50,6 +50,8 @@
#if DO_DEFLATE
+#define DEFLATE_DEBUG 1
+
/*
* State for a Deflate (de)compressor.
*/
@@ -489,7 +491,9 @@ z_decompress(arg, mi, mop)
/* Check the sequence number. */
seq = (hdr[PPP_HDRLEN] << 8) + hdr[PPP_HDRLEN+1];
if (seq != state->seqno) {
+#if !DEFLATE_DEBUG
if (state->debug)
+#endif
printf("z_decompress%d: bad seq # %d, expected %d\n",
state->unit, seq, state->seqno);
return DECOMP_ERROR;
@@ -535,7 +539,9 @@ z_decompress(arg, mi, mop)
for (;;) {
r = inflate(&state->strm, flush);
if (r != Z_OK) {
+#if !DEFLATE_DEBUG
if (state->debug)
+#endif
printf("z_decompress%d: inflate returned %d (%s)\n",
state->unit, r, (state->strm.msg? state->strm.msg: ""));
freemsg(mo_head);
@@ -583,6 +589,12 @@ z_decompress(arg, mi, mop)
mo->b_wptr += ospace - state->strm.avail_out;
olen += ospace - state->strm.avail_out;
+#if DEFLATE_DEBUG
+ if (olen > state->mru + PPP_HDRLEN)
+ printf("ppp_deflate%d: exceeded mru (%d > %d)\n",
+ state->unit, olen, state->mru + PPP_HDRLEN);
+#endif
+
state->stats.unc_bytes += olen;
state->stats.unc_packets++;
state->stats.comp_bytes += rlen;
@@ -636,10 +648,11 @@ z_incomp(arg, mi)
r = inflateIncomp(&state->strm);
if (r != Z_OK) {
/* gak! */
- if (state->debug) {
+#if !DEFLATE_DEBUG
+ if (state->debug)
+#endif
printf("z_incomp%d: inflateIncomp returned %d (%s)\n",
state->unit, r, (state->strm.msg? state->strm.msg: ""));
- }
return;
}
mi = mi->b_cont;