From 5e36487f258a897de5228fba817b87b1bed9ee41 Mon Sep 17 00:00:00 2001 From: Amol Lad Date: Sat, 30 Sep 2006 23:29:21 -0700 Subject: [PATCH] --- yaml --- r: 37723 b: refs/heads/master c: f4664132613caf40bfbf17b7e0ab3340a8b8f526 h: refs/heads/master i: 37721: 18c441e652d7b26caa91d707231df29efd703a4e 37719: 8a249c4d322b0a493c65fff318c157332b887226 v: v3 --- [refs] | 2 +- trunk/drivers/serial/ioc4_serial.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f1df236e94ea..4aeba8bdede9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d9964d5c9067fe58fecb7ba10b2de4771d2005d9 +refs/heads/master: f4664132613caf40bfbf17b7e0ab3340a8b8f526 diff --git a/trunk/drivers/serial/ioc4_serial.c b/trunk/drivers/serial/ioc4_serial.c index 576ca1eaa2b6..5ec4716c99bf 100644 --- a/trunk/drivers/serial/ioc4_serial.c +++ b/trunk/drivers/serial/ioc4_serial.c @@ -2685,6 +2685,7 @@ static int ioc4_serial_remove_one(struct ioc4_driver_data *idd) if (soft) { free_irq(control->ic_irq, soft); if (soft->is_ioc4_serial_addr) { + iounmap(soft->is_ioc4_serial_addr); release_region((unsigned long) soft->is_ioc4_serial_addr, sizeof(struct ioc4_serial)); @@ -2887,6 +2888,8 @@ ioc4_serial_attach_one(struct ioc4_driver_data *idd) out3: kfree(control); out2: + if (serial) + iounmap(serial); release_region(tmp_addr1, sizeof(struct ioc4_serial)); out1: