]> git.ozlabs.org Git - ppp.git/blobdiff - modules/ppp_comp.c
Fixed compilation problem with undefined SHA1_SIGNATURE_SIZE
[ppp.git] / modules / ppp_comp.c
index 9cb77c306920536345c4cd516ada4befdcb02f77..87d0c1d37382e49f8db51621b57b462190aa5bb8 100644 (file)
@@ -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;
            }