]> rtime.felk.cvut.cz Git - CanFestival-3.git/commitdiff
Added exclusion mechanism to TestMasterSlave finish code
authoretisserant <etisserant>
Thu, 30 Aug 2007 15:03:34 +0000 (15:03 +0000)
committeretisserant <etisserant>
Thu, 30 Aug 2007 15:03:34 +0000 (15:03 +0000)
examples/TestMasterSlave/TestMasterSlave.c

index 8e894fa3bb8208a12f53c60ff01e50b2b5fef395..b3e06de90a9fd925fb21904ac7d7c4d954d57072 100644 (file)
@@ -222,12 +222,17 @@ int main(int argc,char **argv)
        // wait Ctrl-C
        
        pause();
+
        eprintf("Finishing.\n");
-       
+    EnterMutex();
        masterSendNMTstateChange (&TestMaster_Data, 0x02, NMT_Reset_Node);
+    LeaveMutex();
+
        eprintf("reset\n");
        // Stop master
+    EnterMutex();
        setState(&TestMaster_Data, Stopped);
+    LeaveMutex();
        
        // Stop timer thread
        StopTimerLoop();