this version works with ISODE 6.7m.
SCCS-vsn: sys/netccitt/pk_usrreq.c 7.11
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)pk_usrreq.c 7.10 (Berkeley) %G%
+ * @(#)pk_usrreq.c 7.11 (Berkeley) %G%
register int error = 0;
if (req == PRU_CONTROL)
register int error = 0;
if (req == PRU_CONTROL)
- return (pk_control(so, (int)m, (caddr_t)nam,
+ return (pk_control (so, (int)m, (caddr_t)nam,
(struct ifnet *)control));
if (control && control -> m_len) {
error = EINVAL;
(struct ifnet *)control));
if (control && control -> m_len) {
error = EINVAL;
lcp -> lcd_rxcnt++;
lcp -> lcd_template = pk_template (lcp -> lcd_lcn, X25_RR);
pk_output (lcp);
lcp -> lcd_rxcnt++;
lcp -> lcd_template = pk_template (lcp -> lcd_lcn, X25_RR);
pk_output (lcp);
+ /*pk_flowcontrol (lcp, sbspace (&so -> so_rcv) <= 0, 1);*/
if (m == 0) {
MGETHDR(m, M_WAITOK, MT_OOBDATA);
m -> m_pkthdr.len = m -> m_len = 1;
if (m == 0) {
MGETHDR(m, M_WAITOK, MT_OOBDATA);
m -> m_pkthdr.len = m -> m_len = 1;
+ *mtod (m, octet *) = 0;
}
if (m -> m_pkthdr.len > 32) {
}
if (m -> m_pkthdr.len > 32) {
error = EMSGSIZE;
break;
}
error = EMSGSIZE;
break;
}
*/
case PRU_SEND:
if (control) {
*/
case PRU_SEND:
if (control) {
- register struct cmsghdr *ch = mtod(m, struct cmsghdr *);
+ register struct cmsghdr *ch = mtod (m, struct cmsghdr *);
control -> m_len -= sizeof (*ch);
control -> m_data += sizeof (*ch);
control -> m_len -= sizeof (*ch);
control -> m_data += sizeof (*ch);
- pk_ctloutput(PRCO_SETOPT, so, ch -> cmsg_level,
+ pk_ctloutput (PRCO_SETOPT, so, ch -> cmsg_level,
ch -> cmsg_type, &control);
}
if (m)
ch -> cmsg_type, &control);
}
if (m)
unsigned len = n -> m_pkthdr.len;
so -> so_rcv.sb_mb = n -> m_nextpkt;
if (len != n -> m_len &&
unsigned len = n -> m_pkthdr.len;
so -> so_rcv.sb_mb = n -> m_nextpkt;
if (len != n -> m_len &&
- (n = m_pullup(n, len)) == 0)
+ (n = m_pullup (n, len)) == 0)
- bcopy(mtod(m, caddr_t), mtod(n, caddr_t), len);
- m_freem(n);
+ bcopy (mtod (m, caddr_t), mtod (n, caddr_t), len);
+ m_freem (n);
}
release:
if (control != NULL)
}
release:
if (control != NULL)
pk_start (lcp)
register struct pklcd *lcp;
{
pk_start (lcp)
register struct pklcd *lcp;
{
lcp -> lcd_send = pk_send;
lcp -> lcd_send = pk_send;
- return (pk_output(lcp));
+ return (pk_output (lcp));
return (0);
case SIOCSIFCONF_X25:
return (0);
case SIOCSIFCONF_X25:
- if (error = suser(u.u_cred, &u.u_acflag))
+ if (error = suser (u.u_cred, &u.u_acflag))
return (error);
if (ifp == 0)
return (error);
if (ifp == 0)
if (ifa == (struct ifaddr *)0) {
register struct mbuf *m;
if (ifa == (struct ifaddr *)0) {
register struct mbuf *m;
M_IFADDR, M_WAITOK);
if (ia == 0)
return (ENOBUFS);
M_IFADDR, M_WAITOK);
if (ia == 0)
return (ENOBUFS);
- bzero((caddr_t)ia, sizeof (*ia));
+ bzero ((caddr_t)ia, sizeof (*ia));
if (ifa = ifp -> if_addrlist) {
for ( ; ifa -> ifa_next; ifa = ifa -> ifa_next)
;
if (ifa = ifp -> if_addrlist) {
for ( ; ifa -> ifa_next; ifa = ifa -> ifa_next)
;
old_maxlcn = ia -> ia_maxlcn;
ia -> ia_xc = ifr -> ifr_xc;
if (ia -> ia_chan && (ia -> ia_maxlcn != old_maxlcn)) {
old_maxlcn = ia -> ia_maxlcn;
ia -> ia_xc = ifr -> ifr_xc;
if (ia -> ia_chan && (ia -> ia_maxlcn != old_maxlcn)) {
- pk_restart(&ia -> ia_pkcb, X25_RESTART_NETWORK_CONGESTION);
+ pk_restart (&ia -> ia_pkcb, X25_RESTART_NETWORK_CONGESTION);
dev_lcp = ia -> ia_chan[0];
dev_lcp = ia -> ia_chan[0];
- free((caddr_t)ia -> ia_chan, M_IFADDR);
+ free ((caddr_t)ia -> ia_chan, M_IFADDR);
ia -> ia_chan = 0;
}
if (ia -> ia_chan == 0) {
ia -> ia_chan = 0;
}
if (ia -> ia_chan == 0) {
- n = (ia -> ia_maxlcn + 1) * sizeof(struct pklcd *);
- ia -> ia_chan = (struct pklcd **) malloc(n, M_IFADDR, M_WAITOK);
+ n = (ia -> ia_maxlcn + 1) * sizeof (struct pklcd *);
+ ia -> ia_chan = (struct pklcd **) malloc (n, M_IFADDR, M_WAITOK);
- bzero((caddr_t)ia -> ia_chan, n);
+ bzero ((caddr_t)ia -> ia_chan, n);
- dev_lcp = pk_attach((struct socket *)0);
+ dev_lcp = pk_attach ((struct socket *)0);
ia -> ia_chan[0] = dev_lcp;
dev_lcp -> lcd_state = READY;
dev_lcp -> lcd_pkp = &ia -> ia_pkcb;
} else {
if (dev_lcp)
ia -> ia_chan[0] = dev_lcp;
dev_lcp -> lcd_state = READY;
dev_lcp -> lcd_pkp = &ia -> ia_pkcb;
} else {
if (dev_lcp)
-pk_ctloutput(cmd, so, level, optname, mp)
+pk_ctloutput (cmd, so, level, optname, mp)
struct socket *so;
struct mbuf **mp;
int cmd, level, optname;
struct socket *so;
struct mbuf **mp;
int cmd, level, optname;
if (m == 0)
return (EINVAL);
if (m -> m_len)
if (m == 0)
return (EINVAL);
if (m -> m_len)
- error = pk_accton (mtod(m, char *));
+ error = pk_accton (mtod (m, char *));
else
error = pk_accton ((char *)0);
(void) m_freem (m);
else
error = pk_accton ((char *)0);
(void) m_freem (m);
m -> m_data++;
m -> m_pkthdr.len--;
}
m -> m_data++;
m -> m_pkthdr.len--;
}
- if ((error = pk_fragment(lcp, m, mqbit & 0x80, mqbit &0x40, 1)) == 0)
+ if ((error = pk_fragment (lcp, m, mqbit & 0x80, mqbit & 0x40, 1)) == 0)
error = pk_output (lcp);
return (error);
bad:
error = pk_output (lcp);
return (error);
bad: