There is a stray unlock here which was not intended. I have removed it. Fixes: 3f9f3dfb5755 ('fat: add fat_fallocate operation') Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> diff --git a/fs/fat/file.c b/fs/fat/file.c index 03f716f..befedee 100644 --- a/fs/fat/file.c +++ b/fs/fat/file.c @@ -257,10 +257,8 @@ static long fat_fallocate(struct file *file, int mode, goto error; err = inode_newsize_ok(inode, (len + offset)); - if (err) { - mutex_unlock(&inode->i_mutex); + if (err) goto error; - } if (mode & FALLOC_FL_KEEP_SIZE) { /* First compute the number of clusters to be allocated */ -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html