From 7717348bf50a65dce14ef665c84f64f8ed0324d2 Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Mon, 1 Dec 2014 19:11:05 +0100 Subject: [PATCH] Fixed missing mutex unlock in FatFs f_close() and f_closedir() --- radio/src/FatFs/ff.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/radio/src/FatFs/ff.c b/radio/src/FatFs/ff.c index 9c887c459..b32d1ada0 100644 --- a/radio/src/FatFs/ff.c +++ b/radio/src/FatFs/ff.c @@ -2865,6 +2865,11 @@ FRESULT f_close ( unlock_fs(fs, FR_OK); /* Unlock volume */ #endif } +#if _FS_REENTRANT + else if (res == FR_NOT_READY) { + unlock_fs(fp->fs, res); + } +#endif } return res; } @@ -3247,6 +3252,11 @@ FRESULT f_closedir ( unlock_fs(fs, FR_OK); /* Unlock volume */ #endif } +#if _FS_REENTRANT + else if (res == FR_NOT_READY) { + unlock_fs(dp->fs, res); + } +#endif return res; }