X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fdrop_caches.c;h=3e5637fc377962e1aaca5665f3e03d89366673e3;hb=bf9127c36341573dc47a9c2fc003dcf13bbbf246;hp=50f9087635d81e3ddd040d27af494b52540a0506;hpb=eccb95cee4f0d56faa46ef22fb94dd4a3578d3eb;p=pandora-kernel.git diff --git a/fs/drop_caches.c b/fs/drop_caches.c index 50f9087635d8..3e5637fc3779 100644 --- a/fs/drop_caches.c +++ b/fs/drop_caches.c @@ -20,6 +20,8 @@ static void drop_pagecache_sb(struct super_block *sb) list_for_each_entry(inode, &sb->s_inodes, i_sb_list) { if (inode->i_state & (I_FREEING|I_WILL_FREE)) continue; + if (inode->i_mapping->nrpages == 0) + continue; __iget(inode); spin_unlock(&inode_lock); __invalidate_mapping_pages(inode->i_mapping, 0, -1, true);