block: Fix io_context leak after clone with CLONE_IO
[linux-2.6.git] / block / blk-ioc.c
index d4ed6000147d11221c72cc45322d4c6ea6c68d74..dcd041290b28bbc4f2cb1ac0389cf9a0316d1582 100644 (file)
@@ -80,8 +80,8 @@ void exit_io_context(void)
                        ioc->aic->exit(ioc->aic);
                cfq_exit(ioc);
 
-               put_io_context(ioc);
        }
+       put_io_context(ioc);
 }
 
 struct io_context *alloc_io_context(gfp_t gfp_flags, int node)