]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/ext2/file.c
3430 clock: Add missing ICR clock
[linux-2.6-omap-h63xx.git] / fs / ext2 / file.c
index ab7961260c49d9071444d9e28cf6dd619b5058df..c051798459a1c9faf33fa9b1c89508145c646c00 100644 (file)
  */
 static int ext2_release_file (struct inode * inode, struct file * filp)
 {
-       if (filp->f_mode & FMODE_WRITE)
-               ext2_discard_prealloc (inode);
+       if (filp->f_mode & FMODE_WRITE) {
+               mutex_lock(&EXT2_I(inode)->truncate_mutex);
+               ext2_discard_reservation(inode);
+               mutex_unlock(&EXT2_I(inode)->truncate_mutex);
+       }
        return 0;
 }