uml: fixup allocation in the ubd driver
PATCH 1/1 uml: fixup allocation in the ubd driver
I needed this for 2.6.21-rc7-mm2, ubd was complaining about sleeping in an atomic context.
---
Sanitise gfp flags; it actually is an atomic context, so drop the GFP_KERNEL part.
Signed-off-by Peter Zijlstra <[email protected]>
Acked-by Jeff Dike <[email protected]>
--- arch/um/drivers/ubd_kern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/um/drivers/ubd_kern.c +1 -1
@@ -1102,7 +1102,7 @@ static void do_ubd_request(request_queuestruct scatterlist *sg = &dev->sg[dev->start_sg]; io_req =kmalloc (sizeof (struct io_thread_req ), -GFP_KERNEL |GFP_ATOMIC ); +GFP_ATOMIC );if (io_req ==NULL ){if (list_empty (&dev->restart))list_add (&dev->restart, &restart);