Anyone interested in HDLC support for pppd ?

pfgshield-freebsd at pfgshield-freebsd at
Tue Jun 3 15:17:09 UTC 2008


I started playing a bit with net/pppd23 and I noticed there are some patches for FreeBSD-3.0 that were never committed (NetBSD certainly has them). Our pppd(8) is derived from the "samba" pppd port and should have them if we want to continue updating it.

I started adapting them but I am actually in a dead point due to my profound ignorance on FreeBSD and it's latest changes. I am stuck here:


 ../../../net/ppp_tty.c: In function `pppsyncstart':
../../../net/ppp_tty.c:653: error: `cdevsw' undeclared (first use in this function)
../../../net/ppp_tty.c:653: error: (Each undeclared identifier is reported only once
../../../net/ppp_tty.c:653: error: for each function it appears in.)
../../../net/ppp_tty.c:653: warning: implicit declaration of function `major'
../../../net/ppp_tty.c:653: warning: nested extern declaration of `major'
*** Error code 1

the offending code is this:

        /* call device driver IOCTL to transmit a frame */
        if ((*cdevsw[major(tp->t_dev)]->d_ioctl)
            (tp->t_dev,TIOCXMTFRAME,(caddr_t)&m,0,0)) {
            /* busy or error, set as current packet */
            sc->sc_outm = m;

If someone can give me (easy to follow) suggestions on how to fix it I'll be grateful. The changes I already did to the original patches are not huge but if someone wants to review them all just send me a private mail and I'll send them.



Scopri il Blog di Yahoo! Mail: trucchi, novità, consigli... e la tua opinione!

More information about the freebsd-hackers mailing list