]> pd.if.org Git - pdclib/blobdiff - functions/stdio/fclose.c
PDCLIB-15: fopen initializes stream lock; fclose releases
[pdclib] / functions / stdio / fclose.c
index d20cb3e90a95a5c5d82b4967ff383fff9e95b7ca..dbd7f6eebbf12199ea8d7a80bbaf566f11035115 100644 (file)
@@ -33,8 +33,13 @@ int fclose( struct _PDCLIB_file_t * stream )
                     return EOF;
                 }
             }
+
+            /* Release mutex*/
+            mtx_destroy( &stream->lock );
+
             /* Close handle */
             _PDCLIB_close( stream->handle );
+
             /* Remove stream from list */
             if ( previous != NULL )
             {