diff --git a/fs/dirty_pages.c b/fs/dirty_pages.c index 21e2251b6619c6f90a13ec299fc97b447e0ca1d3..5da3fe4e5e4760407ce7979b3d0dd0a9fe933859 100644 --- a/fs/dirty_pages.c +++ b/fs/dirty_pages.c @@ -159,6 +159,7 @@ static void dump_dirtypages_sb(struct super_block *sb, struct seq_file *m) if (m->size <= m->count) { seq_set_overflow(m); strncpy(m->buf+m->count-12, "terminated\n\0", 12); + iput(inode); goto done; } seq_printf(m, "FSType: %s, Dev ID: %u(%u:%u) ino %lu, dirty pages %lu, path %s\n",