bitkeeper revision 1.891.1.30 (40a6a4f4Ppc2ZqsR4fMzaXrsTKi3SQ)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sat, 15 May 2004 23:17:08 +0000 (23:17 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sat, 15 May 2004 23:17:08 +0000 (23:17 +0000)
Fix buffer-head memory leak in blkdev backend driver.

xenolinux-2.4.26-sparse/arch/xen/drivers/blkif/backend/main.c

index eb3e32c75f58fe7a8ea248ce460db8fa00ab339e..91867aa9536a2034fc0d9fbde3270c8307a925eb 100644 (file)
@@ -176,6 +176,8 @@ static void end_block_io_op(struct buffer_head *bh, int uptodate)
         spin_unlock_irqrestore(&pend_prod_lock, flags);
         maybe_trigger_io_schedule();
     }
+
+    kmem_cache_free(buffer_head_cachep, bh);
 }