super: fix for destroy lrus
[linux-2.6-block.git] / fs / xfs / xfs_qm.c
index 7f4138629a8022ed09f1a3ed5ae62f1e169d3ae5..3e6c2e6c9cd24d145514c95b7357ce91acc219f0 100644 (file)
@@ -940,8 +940,8 @@ xfs_qm_destroy_quotainfo(
        qi = mp->m_quotainfo;
        ASSERT(qi != NULL);
 
-       list_lru_destroy(&qi->qi_lru);
        unregister_shrinker(&qi->qi_shrinker);
+       list_lru_destroy(&qi->qi_lru);
 
        if (qi->qi_uquotaip) {
                IRELE(qi->qi_uquotaip);