]> git.baikalelectronics.ru Git - kernel.git/commit
sched: fix crash in sys_sched_rr_get_interval()
authorIngo Molnar <mingo@elte.hu>
Tue, 4 Dec 2007 16:04:39 +0000 (17:04 +0100)
committerIngo Molnar <mingo@elte.hu>
Tue, 4 Dec 2007 16:04:39 +0000 (17:04 +0100)
commitc0421a551f5b910a2927e5a1a5d597e77833f104
tree96713ca12264ead56f859fd3619b27e49072456a
parent6b9e14abdca24eadd89bf0731233b2a000936644
sched: fix crash in sys_sched_rr_get_interval()

Luiz Fernando N. Capitulino reported that sched_rr_get_interval()
crashes for SCHED_OTHER tasks that are on an idle runqueue.

The fix is to return a 0 timeslice for tasks that are on an idle
runqueue. (and which are not running, obviously)

this also shrinks the code a bit:

   text    data     bss     dec     hex filename
  47903    3934     336   52173    cbcd sched.o.before
  47885    3934     336   52155    cbbb sched.o.after

Reported-by: Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/sched.c