fix: some branch in format does not release the vnode mutex properly

if fatfs_mkfs returns a error, format may return without drop the vnode mutex, which may cause deadlock

Close #I3OFAY
This commit is contained in:
Far 2021-04-27 16:49:23 +08:00 committed by Gitee
parent f32caa52c6
commit 9b2b700fa0
1 changed files with 1 additions and 0 deletions

View File

@ -78,6 +78,7 @@ int format(const char *dev, int sectors, int option)
}
err = fatfs_mkfs(device, sectors, option);
if (err < 0) {
VnodeDrop();
set_errno(-err);
return -1;
}