diff --git a/target/linux/generic/patches-3.8/340-module_alloc_size_check.patch b/target/linux/generic/patches-3.8/340-module_alloc_size_check.patch
deleted file mode 100644
index 2ed631855ff98dd5ccb62547a7097f6738882bd8..0000000000000000000000000000000000000000
--- a/target/linux/generic/patches-3.8/340-module_alloc_size_check.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/kernel/module.c
-+++ b/kernel/module.c
-@@ -2374,12 +2374,15 @@ static void dynamic_debug_remove(struct
- 
- void * __weak module_alloc(unsigned long size)
- {
--	return vmalloc_exec(size);
-+	return size == 0 ? NULL : vmalloc_exec(size);
- }
- 
- static void *module_alloc_update_bounds(unsigned long size)
- {
--	void *ret = module_alloc(size);
-+	void *ret = NULL;
-+
-+	if (size)
-+		ret = module_alloc(size);
- 
- 	if (ret) {
- 		mutex_lock(&module_mutex);