SCCS-vsn: sys/net/raw_cb.c 6.9
SCCS-vsn: sys/net/raw_cb.h 6.4
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)raw_cb.c 6.8 (Berkeley) %G%
+ * @(#)raw_cb.c 6.9 (Berkeley) %G%
so->so_pcb = 0;
sofree(so);
remque(rp);
so->so_pcb = 0;
sofree(so);
remque(rp);
+ if (rp->rcb_options)
+ m_freem(dtom(rp->rcb_options));
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)raw_cb.h 6.3 (Berkeley) %G%
+ * @(#)raw_cb.h 6.4 (Berkeley) %G%
struct sockaddr rcb_laddr; /* socket's address */
struct sockproto rcb_proto; /* protocol family, protocol */
caddr_t rcb_pcb; /* protocol specific stuff */
struct sockaddr rcb_laddr; /* socket's address */
struct sockproto rcb_proto; /* protocol family, protocol */
caddr_t rcb_pcb; /* protocol specific stuff */
+ struct mbuf *rcb_options; /* protocol specific options */
struct route rcb_route; /* routing information */
short rcb_flags;
};
struct route rcb_route; /* routing information */
short rcb_flags;
};