#4412: Unexpected rtems_task_restart() behaviour if called from within 
interrrupt
context
-----------------------------+------------------------------
 Reporter:  Sebastian Huber  |       Owner:  Sebastian Huber
     Type:  defect           |      Status:  closed
 Priority:  normal           |   Milestone:  6.1
Component:  rtems            |     Version:  6
 Severity:  normal           |  Resolution:  fixed
 Keywords:                   |  Blocked By:
 Blocking:                   |
-----------------------------+------------------------------
Changes (by Sebastian Huber <sebastian.huber@…>):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 In [changeset:"73ebf9a27ed5cd0fd3e0dc0da98345d7faa610a2/rtems"
 73ebf9a/rtems]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="73ebf9a27ed5cd0fd3e0dc0da98345d7faa610a2"
 rtems: Fix task restart within interrupt context

 rtems_task_restart() may be called from within interrupt context.  So
 checking only that the thread to restart is equal to the executing
 thread is insufficient to determine a self restart.  We have to also
 check that no ISR is in progress.  Merge _Thread_Restart_other() and
 _Thread_Restart_self() into one _Thread_Restart() since they share a lot
 of common code.

 Close #4412.
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4412#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
_______________________________________________
bugs mailing list
bugs@rtems.org
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to