Use SIGNAL not signal because the former doesn't reset the handler
[ppp.git] / aix4 / ppp_async.c
index 1cef454acec98647206f4eaa02a11ea449a6c635..d079e3f87037d806dc18ae33d7ec909b8c11b5e6 100644 (file)
@@ -5,7 +5,7 @@
   fcstab and some ideas nicked from if_ppp.c from cmu.
   See copyright notice in if_ppp.h and NOTES
 
-  $Id: ppp_async.c,v 1.2 1994/12/05 00:54:58 paulus Exp $
+  $Id: ppp_async.c,v 1.3 1995/04/26 04:15:48 paulus Exp $
 */
 
 #include <sys/types.h>
@@ -244,7 +244,18 @@ ppp_async_wput(q, mp)
     int        x, flags;
   
     switch (mp->b_datap->db_type) {
-    
+    case M_CTL:
+        switch (*(u_char *)mp->b_rptr) {
+        case IF_GET_CSTATS:
+            /* trap this and remove it */
+            freemsg(mp);
+            break;
+        default:
+            putnext(q, mp);
+        }
+        break;
+   
     case M_FLUSH :
        if (*mp->b_rptr & FLUSHW)
            flushq(q, FLUSHDATA);