]> rtime.felk.cvut.cz Git - mf624-simulink.git/blobdiff - sfAnalogInput.c
Improve cleanup on termination (unmaps mappings and closes fd)
[mf624-simulink.git] / sfAnalogInput.c
index efd2f3184e0285231d0647d7c60f34b5832cabf5..21ff7708a7724112380af8c72fe2b8afa97dc846 100644 (file)
@@ -185,7 +185,7 @@ static void mdlOutputs(SimStruct *S, int_T tid)
     int i;
     int res,res1;
     
-    if (mf624_init(S) != 0)
+    if (mf624_check(S) != 0)
            return;
 
     // Activate trigger to start conversion
@@ -255,10 +255,7 @@ static void mdlOutputs(SimStruct *S, int_T tid)
  */
 static void mdlTerminate(SimStruct *S)
 {
-    if(mfst != NULL){
-        free(mfst);
-        mfst=NULL;
-    }
+    mf624_done(S);
 }