From b43d4d87147c3f1018e92a8a76970fb4964bd852 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Sat, 4 Oct 2003 21:29:38 -0700 Subject: [PATCH] [PATCH] Remove racy check_mem_region() call from pcbit_drv.c From: Bob Miller Removed the check_mem_region() call and replaced with request_mem_region(). --- drivers/isdn/pcbit/drv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/isdn/pcbit/drv.c b/drivers/isdn/pcbit/drv.c index 3b90480e33194..84418df30223c 100644 --- a/drivers/isdn/pcbit/drv.c +++ b/drivers/isdn/pcbit/drv.c @@ -87,15 +87,13 @@ int pcbit_init_dev(int board, int mem_base, int irq) if (mem_base >= 0xA0000 && mem_base <= 0xFFFFF ) { dev->ph_mem = mem_base; - if (check_mem_region(dev->ph_mem, 4096)) { + if (!request_mem_region(dev->ph_mem, 4096, "PCBIT mem")) { printk(KERN_WARNING "PCBIT: memory region %lx-%lx already in use\n", dev->ph_mem, dev->ph_mem + 4096); kfree(dev); dev_pcbit[board] = NULL; return -EACCES; - } else { - request_mem_region(dev->ph_mem, 4096, "PCBIT mem"); } dev->sh_mem = (unsigned char*)ioremap(dev->ph_mem, 4096); } -- 2.53.0