X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=modules%2Fppp_comp.c;h=87d0c1d37382e49f8db51621b57b462190aa5bb8;hb=16e4aef0a9ebb22cd33bcf4f4533191d04ed59a1;hp=9cb77c306920536345c4cd516ada4befdcb02f77;hpb=18de18edfb0ebefef8c0e2b0686e8793bc1ba127;p=ppp.git diff --git a/modules/ppp_comp.c b/modules/ppp_comp.c index 9cb77c3..87d0c1d 100644 --- a/modules/ppp_comp.c +++ b/modules/ppp_comp.c @@ -24,7 +24,7 @@ * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, * OR MODIFICATIONS. * - * $Id: ppp_comp.c,v 1.10 1999/02/26 10:52:07 paulus Exp $ + * $Id: ppp_comp.c,v 1.13 2002/09/07 05:15:25 carlsonj Exp $ */ /* @@ -106,6 +106,8 @@ struct streamtab ppp_compinfo = { &r_init, &w_init, NULL, NULL }; +int ppp_comp_count; /* number of module instances in use */ + #ifdef __osf__ static void ppp_comp_alloc __P((comp_state_t *)); @@ -200,6 +202,7 @@ MOD_OPEN(ppp_comp_open) OPEN_ERROR(ENOSR); cp->thread = thread; #endif + ++ppp_comp_count; qprocson(q); } return 0; @@ -225,6 +228,7 @@ MOD_CLOSE(ppp_comp_close) FREE(cp, sizeof(comp_state_t)); q->q_ptr = NULL; OTHERQ(q)->q_ptr = NULL; + --ppp_comp_count; } return 0; } @@ -594,7 +598,7 @@ static int ppp_comp_wsrv(q) queue_t *q; { - mblk_t *mp, *cmp = NULL, *np; + mblk_t *mp, *cmp = NULL; comp_state_t *cp; int len, proto, type, hlen, code; struct ip *ip; @@ -612,7 +616,7 @@ ppp_comp_wsrv(q) if (!bcanputnext(q,mp->b_band)) #else if (!canputnext(q)) -#endif PRIOQ +#endif /* PRIOQ */ { putbq(q, mp); break; @@ -690,7 +694,7 @@ ppp_comp_wsrv(q) if (cmp != NULL) { #ifdef PRIOQ cmp->b_band=mp->b_band; -#endif PRIOQ +#endif /* PRIOQ */ freemsg(mp); mp = cmp; }