aboutsummaryrefslogtreecommitdiffstats
path: root/demos/Win32-MSVS/chcore.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/Win32-MSVS/chcore.c')
-rw-r--r--demos/Win32-MSVS/chcore.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/demos/Win32-MSVS/chcore.c b/demos/Win32-MSVS/chcore.c
index 80fd11424..01619f9cd 100644
--- a/demos/Win32-MSVS/chcore.c
+++ b/demos/Win32-MSVS/chcore.c
@@ -53,7 +53,8 @@ static void ChkIntSources(void) {
if (Com1InInterruptSimCom() || Com2InInterruptSimCom() ||
Com1OutInterruptSimCom() || Com2OutInterruptSimCom() ||
Com1ConnInterruptSimCom() || Com2ConnInterruptSimCom()) {
- chSchRescheduleI();
+ if (chSchRescRequiredI())
+ chSchDoRescheduleI();
return;
}