]> git.pld-linux.org Git - packages/kernel.git/blob - kernel-timers.patch
- take from suse kernel-source-2.6.22.5-31.src.rpm -> patches.fixes.tar.bz2 -> patche...
[packages/kernel.git] / kernel-timers.patch
1 diff -Nurp linux-2.6.22.9-vs2.3.0.25/kernel/posix-timers.c linux-2.6.22.9-vs2.3.0.25.timer/kernel/posix-timers.c
2 --- linux-2.6.22.9-vs2.3.0.25/kernel/posix-timers.c     2007-09-29 14:12:16.000000000 +0200
3 +++ linux-2.6.22.9-vs2.3.0.25.timer/kernel/posix-timers.c       2007-10-01 14:09:31.000000000 +0200
4 @@ -299,9 +299,11 @@ void do_schedule_next_timer(struct sigin
5  int posix_timer_event(struct k_itimer *timr,int si_private)
6  {
7         struct vx_info_save vxis;
8 +       struct vx_info *vxi;
9         int ret;
10  
11 -       enter_vx_info(task_get_vx_info(timr->it_process), &vxis);
12 +       vxi = task_get_vx_info(timr->it_process);
13 +       enter_vx_info(vxi, &vxis);
14         memset(&timr->sigq->info, 0, sizeof(siginfo_t));
15         timr->sigq->info.si_sys_private = si_private;
16         /* Send signal to the process that owns this timer.*/
17 @@ -330,7 +332,7 @@ int posix_timer_event(struct k_itimer *t
18                                    timr->it_process);
19  out:
20         leave_vx_info(&vxis);
21 -       put_vx_info(vxis.vxi);
22 +       put_vx_info(vxi);
23         return ret;
24  }
25  EXPORT_SYMBOL_GPL(posix_timer_event);
This page took 0.02637 seconds and 3 git commands to generate.