summaryrefslogtreecommitdiff
path: root/sys/netinet/in_proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/in_proto.c')
-rw-r--r--sys/netinet/in_proto.c12
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,