X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/4b274577f3cf44cf7668ebee775aec5a0d5ab47e..c363de958e3fd2e75e3743d484de8fdaec815294:/target/linux/generic-2.6/patches-2.6.30/980-vm_exports.patch diff --git a/target/linux/generic-2.6/patches-2.6.30/980-vm_exports.patch b/target/linux/generic-2.6/patches-2.6.30/980-vm_exports.patch index aaecec06a..eaf89da3f 100644 --- a/target/linux/generic-2.6/patches-2.6.30/980-vm_exports.patch +++ b/target/linux/generic-2.6/patches-2.6.30/980-vm_exports.patch @@ -70,7 +70,7 @@ * macro override instead of weak attribute alias, to workaround --- a/kernel/sched.c +++ b/kernel/sched.c -@@ -5665,6 +5665,7 @@ int can_nice(const struct task_struct *p +@@ -5666,6 +5666,7 @@ int can_nice(const struct task_struct *p return (nice_rlim <= p->signal->rlim[RLIMIT_NICE].rlim_cur || capable(CAP_SYS_NICE)); } @@ -116,7 +116,7 @@ void *caller) --- a/include/linux/mm.h +++ b/include/linux/mm.h -@@ -728,6 +728,7 @@ static inline int shmem_lock(struct file +@@ -726,6 +726,7 @@ static inline int shmem_lock(struct file #endif struct file *shmem_file_setup(char *name, loff_t size, unsigned long flags); @@ -124,3 +124,13 @@ int shmem_zero_setup(struct vm_area_struct *); #ifndef CONFIG_MMU +--- a/kernel/signal.c ++++ b/kernel/signal.c +@@ -1053,6 +1053,7 @@ struct sighand_struct *lock_task_sighand + + return sighand; + } ++EXPORT_SYMBOL(lock_task_sighand); + + /* + * send signal info to all the members of a group