diff -r -U5 intel-mic-kmod-2.1.4982/linvnet.c intel-mic-kmod-2.1.4982.patched/linvnet.c
--- intel-mic-kmod-2.1.4982/linvnet.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/linvnet.c	2013-03-04 12:08:23.601110816 +0100
@@ -203,11 +203,11 @@
 static const struct net_device_ops veth_netdev_ops = {
 	.ndo_open		= micveth_start_dev,
 	.ndo_stop		= micveth_stop_dev,
 	.ndo_start_xmit		= micveth_xmit,
 	.ndo_validate_addr	= eth_validate_addr,
-	.ndo_set_multicast_list = micveth_multicast_list,
+	.ndo_set_rx_mode = micveth_multicast_list,
 	.ndo_set_mac_address	= micveth_set_address,
 	.ndo_change_mtu		= micveth_change_mtu,
 };
 #endif
 
diff -r -U5 intel-mic-kmod-2.1.4982/micscif_api.c intel-mic-kmod-2.1.4982.patched/micscif_api.c
--- intel-mic-kmod-2.1.4982/micscif_api.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/micscif_api.c	2013-03-04 12:05:39.780222018 +0100
@@ -43,10 +43,11 @@
 #include <linux/poll.h>
 #include <linux/time.h>
 #include <linux/ktime.h>
 #include <linux/sched.h>
 #include <linux/kref.h>
+#include <linux/module.h>
 #include "scif.h"
 #include "mic/micscif.h"
 #ifndef _MIC_SCIF_
 #include "mic_common.h"
 #endif
diff -r -U5 intel-mic-kmod-2.1.4982/micscif_debug.c intel-mic-kmod-2.1.4982.patched/micscif_debug.c
--- intel-mic-kmod-2.1.4982/micscif_debug.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/micscif_debug.c	2013-03-04 12:07:06.748328371 +0100
@@ -45,10 +45,11 @@
 #include "mic_common.h"
 #endif
 #include "scif.h"
 #include <linux/proc_fs.h>
 #include <linux/debugfs.h>
+#include <linux/module.h>
 
 static char *window_type[] = {
 	"NONE",
 	"SELF",
 	"PEER"};
diff -r -U5 intel-mic-kmod-2.1.4982/micscif_rb.c intel-mic-kmod-2.1.4982.patched/micscif_rb.c
--- intel-mic-kmod-2.1.4982/micscif_rb.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/micscif_rb.c	2013-03-04 12:06:09.050882373 +0100
@@ -42,10 +42,11 @@
 
 #include "mic/micscif.h"
 #include "mic/micscif_rb.h"
 
 #include <linux/circ_buf.h>
+#include <linux/module.h>
 #define count_in_ring(head, tail, size)    CIRC_CNT(head, tail, size)
 #define space_in_ring(head, tail, size)    CIRC_SPACE(head, tail, size)
 
 MODULE_LICENSE("GPL");
 
diff -r -U5 intel-mic-kmod-2.1.4982/micscif_select.c intel-mic-kmod-2.1.4982.patched/micscif_select.c
--- intel-mic-kmod-2.1.4982/micscif_select.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/micscif_select.c	2013-03-04 12:10:22.280057797 +0100
@@ -40,10 +40,11 @@
 
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/file.h>
 #include <linux/hrtimer.h>
+#include <linux/module.h>
 
 #include "mic/micscif.h"
 
 struct poll_table_page {
 	struct poll_table_page *next;
diff -r -U5 intel-mic-kmod-2.1.4982/micveth_dma.c intel-mic-kmod-2.1.4982.patched/micveth_dma.c
--- intel-mic-kmod-2.1.4982/micveth_dma.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/micveth_dma.c	2013-03-04 12:09:00.935531248 +0100
@@ -839,11 +839,11 @@
 static const struct net_device_ops micvnet_netdev_ops = {
 	.ndo_open		= micvnet_start_dev,
 	.ndo_stop		= micvnet_stop_dev,
 	.ndo_start_xmit		= micvnet_xmit,
 	.ndo_validate_addr	= eth_validate_addr,
-	.ndo_set_multicast_list = micvnet_multicast_list,
+	.ndo_set_rx_mode = micvnet_multicast_list,
 	.ndo_set_mac_address	= micvnet_set_address,
 	.ndo_change_mtu		= micvnet_change_mtu,
 };
 
 static void
diff -r -U5 intel-mic-kmod-2.1.4982/pm_ioctl.c intel-mic-kmod-2.1.4982.patched/pm_ioctl.c
--- intel-mic-kmod-2.1.4982/pm_ioctl.c	2012-12-17 13:48:38.000000000 +0100
+++ intel-mic-kmod-2.1.4982.patched/pm_ioctl.c	2013-03-04 12:09:37.621970195 +0100
@@ -40,11 +40,11 @@
  * intellectual property rights is granted herein.
  */
 
 /* contains code to handle MIC IO control codes */
 
-
+#include <linux/module.h>
 #include "mic_common.h"
 
 /* helper methods for debugging/unit testing /*/
 static int check_test_msg(mic_ctx_t *mic_ctx, void *buf, uint32_t len);
 
