Thanks!  Applied.

On Tue, 2009-04-07 at 14:48 +0300, Dan Carpenter wrote:
> We should unlock &inode->i_mutex on the error path.  This bug was 
> in ext2_quota_write().  I sent a patch to them today as well.
> 
> Found by smatch (http://repo.or.cz/w/smatch.git).  Compile tested.
> 
> regards,
> dan carpenter
> 
> Signed-off-by: Dan Carpenter <[email protected]>
Signed-off-by: Dave Kleikamp <[email protected]>

> 
> --- orig/fs/jfs/super.c       2009-04-07 13:44:37.000000000 +0300
> +++ devel/fs/jfs/super.c      2009-04-07 13:44:42.000000000 +0300
> @@ -716,8 +716,10 @@
>               blk++;
>       }
>  out:
> -     if (len == towrite)
> +     if (len == towrite) {
> +             mutex_unlock(&inode->i_mutex);
>               return err;
> +     }
>       if (inode->i_size < off+len-towrite)
>               i_size_write(inode, off+len-towrite);
>       inode->i_version++;
-- 
David Kleikamp
IBM Linux Technology Center


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Jfs-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jfs-discussion

Reply via email to