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:
parent
f32caa52c6
commit
9b2b700fa0
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue