#
# Makefile for STREAMS modules for Solaris 2.
#
-# $Id: Makefile.sol2,v 1.2 2003/03/31 12:07:28 carlsonj Exp $
+# $Id: Makefile.sol2,v 1.3 2004/11/15 00:57:54 carlsonj Exp $
#
include Makedefs.sol2
$(CC) $(CFLAGS) -c $?
install:
+ /usr/sbin/modunload -i 0
cp ppp ppp.conf /kernel/drv
cp ppp_comp ppp_ahdl /kernel/strmod
if grep clone:ppp /etc/minor_perm; then :; else \
echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
/usr/sbin/rem_drv ppp 2>/dev/null || true
+ /usr/sbin/modunload -i 0
/usr/sbin/add_drv ppp
SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
#
# Makefile for 64-bit STREAMS modules for Solaris 2.
#
-# $Id: Makefile.sol2-64,v 1.2 2003/03/31 12:07:28 carlsonj Exp $
+# $Id: Makefile.sol2-64,v 1.3 2004/11/15 00:57:54 carlsonj Exp $
#
include Makedefs.sol2
mkdir -m 755 -p $@
install:
+ /usr/sbin/modunload -i 0
cp ppp ppp.conf /kernel/drv
cp ppp_comp ppp_ahdl /kernel/strmod
cp $(LP64DIR)/ppp /kernel/drv/$(LP64DIR)
if grep clone:ppp /etc/minor_perm; then :; else \
echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
/usr/sbin/rem_drv ppp 2>/dev/null || true
+ /usr/sbin/modunload -i 0
/usr/sbin/add_drv ppp
SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
#
# Makefile for STREAMS modules for Solaris 2.
#
-# $Id: Makefile.sol2gcc,v 1.3 2004/04/14 02:39:39 carlsonj Exp $
+# $Id: Makefile.sol2gcc,v 1.4 2004/11/15 00:57:54 carlsonj Exp $
#
include Makedefs.sol2
$(CC) $(CFLAGS) -c $?
install:
+ /usr/sbin/modunload -i 0
cp ppp ppp.conf /kernel/drv
cp ppp_comp ppp_ahdl /kernel/strmod
if grep clone:ppp /etc/minor_perm; then :; else \
echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
/usr/sbin/rem_drv ppp 2>/dev/null || true
+ /usr/sbin/modunload -i 0
/usr/sbin/add_drv ppp
SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
#
# Makefile for 64-bit STREAMS modules for Solaris 2.
#
-# $Id: Makefile.sol2gcc-64,v 1.2 2003/03/31 12:07:28 carlsonj Exp $
+# $Id: Makefile.sol2gcc-64,v 1.3 2004/11/15 00:57:54 carlsonj Exp $
#
include Makedefs.sol2
mkdir -m 755 -p $@
install:
+ /usr/sbin/modunload -i 0
cp ppp ppp.conf /kernel/drv
cp ppp_comp ppp_ahdl /kernel/strmod
cp $(LP64DIR)/ppp /kernel/drv/$(LP64DIR)
if grep clone:ppp /etc/minor_perm; then :; else \
echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
/usr/sbin/rem_drv ppp 2>/dev/null || true
+ /usr/sbin/modunload -i 0
/usr/sbin/add_drv ppp
SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: ppp.c,v 1.2 2002/12/06 09:49:16 paulus Exp $
+ * $Id: ppp.c,v 1.3 2004/11/15 00:57:54 carlsonj Exp $
*/
/*
#endif
default:
- cmn_err(CE_CONT, "ppp: unknown dlpi prim 0x%x\n", d->dl_primitive);
+ if (us->flags & US_DBGLOG)
+ DPRINT1("ppp: unknown dlpi prim 0x%x\n", d->dl_primitive);
/* fall through */
badprim:
dlpi_error(q, us, d->dl_primitive, DL_BADPRIM, 0);
* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: ppp_ahdlc.c,v 1.3 2002/12/06 09:49:16 paulus Exp $
+ * $Id: ppp_ahdlc.c,v 1.4 2004/11/15 00:57:54 carlsonj Exp $
*/
/*
#include <sys/types.h>
#include <sys/param.h>
#include <sys/stream.h>
+#include <sys/stropts.h>
#include <sys/errno.h>
#ifdef SVR4
MOD_OPEN(ahdlc_open)
{
ahdlc_state_t *state;
+ mblk_t *mp;
/*
* Return if it's already opened
#endif /* SUNOS4 */
qprocson(q);
-
+
+ if ((mp = allocb(1, BPRI_HI)) != NULL) {
+ mp->b_datap->db_type = M_FLUSH;
+ *mp->b_wptr++ = FLUSHR;
+ putnext(q, mp);
+ }
+
return 0;
}