vserver 2.0-rc4
[linux-2.6.git] / fs / ext3 / balloc.c
index ff6c799..e75c6af 100644 (file)
@@ -269,7 +269,8 @@ void ext3_discard_reservation(struct inode *inode)
 
        if (!rsv_is_empty(&rsv->rsv_window)) {
                spin_lock(rsv_lock);
-               rsv_window_remove(inode->i_sb, rsv);
+               if (!rsv_is_empty(&rsv->rsv_window))
+                       rsv_window_remove(inode->i_sb, rsv);
                spin_unlock(rsv_lock);
        }
 }