projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8423895
)
fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
author
Christophe JAILLET
<christophe.jaillet@wanadoo.fr>
Thu, 1 Aug 2024 20:34:39 +0000
(22:34 +0200)
committer
Helge Deller
<deller@gmx.de>
Fri, 30 Aug 2024 16:42:38 +0000
(18:42 +0200)
If an error occurs after request_mem_region(), a corresponding
release_mem_region() should be called, as already done in the remove
function.
Fixes:
1da177e4c3f4
("Linux-2.6.12-rc2")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/hpfb.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/video/fbdev/hpfb.c
b/drivers/video/fbdev/hpfb.c
index 66fac8e5393e08851f3d120334345dee1629842c..a1144b15098266c4d91de0b4cf5fdcd5bf35f913 100644
(file)
--- a/
drivers/video/fbdev/hpfb.c
+++ b/
drivers/video/fbdev/hpfb.c
@@
-345,6
+345,7
@@
static int hpfb_dio_probe(struct dio_dev *d, const struct dio_device_id *ent)
if (hpfb_init_one(paddr, vaddr)) {
if (d->scode >= DIOII_SCBASE)
iounmap((void *)vaddr);
+ release_mem_region(d->resource.start, resource_size(&d->resource));
return -ENOMEM;
}
return 0;