fix MT stuff; add DEBUG to compile command line for now
authorPaul Mackerras <paulus@samba.org>
Fri, 26 Feb 1999 10:53:28 +0000 (10:53 +0000)
committerPaul Mackerras <paulus@samba.org>
Fri, 26 Feb 1999 10:53:28 +0000 (10:53 +0000)
svr4/Makefile.sol2
svr4/ppp_mod.c

index ac4f6f5192367e74115848118a4ae3e063a72305..b67ea69085a5ecf4fc301abbe8aec1e3529f36dd 100644 (file)
@@ -1,12 +1,12 @@
 #
 # Makefile for STREAMS modules for Solaris 2.
 #
-# $Id: Makefile.sol2,v 1.12 1998/03/25 03:09:57 paulus Exp $
+# $Id: Makefile.sol2,v 1.13 1999/02/26 10:53:28 paulus Exp $
 #
 
 include Makedefs
 
-CFLAGS= -D_KERNEL -DSVR4 -DSOL2 -I../include $(COPTS) -DPRIOQ
+CFLAGS= -D_KERNEL -DSVR4 -DSOL2 -I../include $(COPTS) -DPRIOQ -DDEBUG
 
 all:   ppp ppp_ahdl ppp_comp
 
index 3da939709112170216788d00f064cb31e528f70a..6b80093a908ec843b880c2c8ca8c4bc389131a18 100644 (file)
@@ -24,7 +24,7 @@
  * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
  * OR MODIFICATIONS.
  *
- * $Id: ppp_mod.c,v 1.2 1996/01/18 03:27:36 paulus Exp $
+ * $Id: ppp_mod.c,v 1.3 1999/02/26 10:53:28 paulus Exp $
  */
 
 /*
@@ -37,6 +37,7 @@
 #include <sys/conf.h>
 #include <sys/modctl.h>
 #include <sys/sunddi.h>
+#include <sys/ksynch.h>
 
 #ifdef __STDC__
 #define __P(x) x
@@ -50,6 +51,7 @@ static int ppp_detach __P((dev_info_t *, ddi_detach_cmd_t));
 static int ppp_devinfo __P((dev_info_t *, ddi_info_cmd_t, void *, void **));
 
 extern struct streamtab pppinfo;
+extern krwlock_t ppp_lower_lock;
 
 static dev_info_t *ppp_dip;
 
@@ -131,6 +133,7 @@ ppp_attach(dip, cmd)
        ddi_remove_minor_node(dip, NULL);
        return DDI_FAILURE;
     }
+    rw_init(&ppp_lower_lock, NULL, RW_DRIVER, NULL);
     return DDI_SUCCESS;
 }
 
@@ -139,6 +142,7 @@ ppp_detach(dip, cmd)
     dev_info_t *dip;
     ddi_detach_cmd_t cmd;
 {
+    rw_destroy(&ppp_lower_lock);
     ddi_remove_minor_node(dip, NULL);
     return DDI_SUCCESS;
 }