Bläddra i källkod

fix trace output on alix1c, from OpenWrt

Waldemar Brodkorb 13 år sedan
förälder
incheckning
f516fba11d
1 ändrade filer med 21 tillägg och 0 borttagningar
  1. 21 0
      target/linux/patches/3.3/module-alloc-size-check.patch

+ 21 - 0
target/linux/patches/3.3/module-alloc-size-check.patch

@@ -0,0 +1,21 @@
+https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.3/340-module_alloc_size_check.patch?rev=30813
+--- a/kernel/module.c
++++ b/kernel/module.c
+@@ -2322,12 +2322,15 @@
+ 
+ void * __weak module_alloc(unsigned long size)
+ {
+-	return size == 0 ? NULL : vmalloc_exec(size);
++	return 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);