diff options
Diffstat (limited to 'sys/netinet/in_proto.c')
-rw-r--r-- | sys/netinet/in_proto.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/sys/netinet/in_proto.c b/sys/netinet/in_proto.c index dc147f090b51..c94cdd0a101b 100644 --- a/sys/netinet/in_proto.c +++ b/sys/netinet/in_proto.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * from: @(#)in_proto.c 7.5 (Berkeley) 6/28/90 - * $Id: in_proto.c,v 1.3 1993/12/19 00:52:38 wollman Exp $ + * $Id: in_proto.c,v 1.4 1994/05/17 22:31:07 jkh Exp $ */ #include "param.h" @@ -55,6 +55,9 @@ #include "udp.h" #include "udp_var.h" /* UDP prototypes */ +#include "igmp.h" +#include "igmp_var.h" /* IGMP prototypes */ + #include "tcp.h" #include "tcp_fsm.h" #include "tcp_seq.h" @@ -160,6 +163,13 @@ struct in_protosw inetsw[] = { eonprotoinit, 0, 0, 0, }, #endif +#ifdef MULTICAST +{ SOCK_RAW, &inetdomain, IPPROTO_IGMP, PR_ATOMIC|PR_ADDR, + igmp_input, rip_output, 0, rip_ctloutput, + rip_usrreq, + igmp_init, igmp_fasttimo, 0, 0, +}, +#endif #ifdef NSIP { SOCK_RAW, &inetdomain, IPPROTO_IDP, PR_ATOMIC|PR_ADDR, idpip_input, rip_output, nsip_ctlinput, 0, |