All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PATCH] Misc Driver fixes for 2.6.19-rc6
@ 2006-11-17  0:07 Greg KH
  2006-11-17  0:41 ` [PATCH 1/3] W1: ioremap balanced with iounmap Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2006-11-17  0:07 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel

Here are some driver related fixes for 2.6.19-rc6.

Three patches here:
	- aoe bugfix that is on Adrian's list.
	- w1 bugfix to prevent a memory leak
	- debugfs fix to properly detect errors

All of these patches have been in the -mm tree for a quite a while.

Please pull from:
	git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
or if master.kernel.org hasn't synced up yet:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/

Patches will be sent as a follow-on to this message to lkml for people
to see.

thanks,

greg k-h

 drivers/block/aoe/aoeblk.c     |    1 +
 drivers/w1/masters/matrox_w1.c |    2 ++
 fs/debugfs/inode.c             |    4 ++--
 3 files changed, 5 insertions(+), 2 deletions(-)

---------------

Akinobu Mita (1):
      debugfs: check return value correctly

Amol Lad (1):
      W1: ioremap balanced with iounmap

Dennis Stosberg (1):
      aoe: Add forgotten NULL at end of attribute list in aoeblk.c


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/3] W1: ioremap balanced with iounmap
  2006-11-17  0:07 [GIT PATCH] Misc Driver fixes for 2.6.19-rc6 Greg KH
@ 2006-11-17  0:41 ` Greg KH
  2006-11-17  0:41   ` [PATCH 2/3] debugfs: check return value correctly Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2006-11-17  0:41 UTC (permalink / raw)
  To: linux-kernel; +Cc: Amol Lad, Evgeniy Polyakov, Greg Kroah-Hartman

From: Amol Lad <amol@verismonetworks.com>

ioremap must be balanced with iounmap in error path.

Please consider for 2.6.19.

Signed-off-by: Amol Lad <amol@verismonetworks.com>
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
 drivers/w1/masters/matrox_w1.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/drivers/w1/masters/matrox_w1.c b/drivers/w1/masters/matrox_w1.c
index 2788b8c..6f9d880 100644
--- a/drivers/w1/masters/matrox_w1.c
+++ b/drivers/w1/masters/matrox_w1.c
@@ -215,6 +215,8 @@ static int __devinit matrox_w1_probe(str
 	return 0;
 
 err_out_free_device:
+	if (dev->virt_addr)
+		iounmap(dev->virt_addr);
 	kfree(dev);
 
 	return err;
-- 
1.4.3.5


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/3] debugfs: check return value correctly
  2006-11-17  0:41 ` [PATCH 1/3] W1: ioremap balanced with iounmap Greg KH
@ 2006-11-17  0:41   ` Greg KH
  2006-11-17  0:41     ` [PATCH 3/3] aoe: Add forgotten NULL at end of attribute list in aoeblk.c Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2006-11-17  0:41 UTC (permalink / raw)
  To: linux-kernel; +Cc: Akinobu Mita, Greg Kroah-Hartman

From: Akinobu Mita <akinobu.mita@gmail.com>

The return value is stored in "*dentry", not in "dentry".

Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
 fs/debugfs/inode.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
index e77676d..a736d44 100644
--- a/fs/debugfs/inode.c
+++ b/fs/debugfs/inode.c
@@ -147,13 +147,13 @@ static int debugfs_create_by_name(const
 	*dentry = NULL;
 	mutex_lock(&parent->d_inode->i_mutex);
 	*dentry = lookup_one_len(name, parent, strlen(name));
-	if (!IS_ERR(dentry)) {
+	if (!IS_ERR(*dentry)) {
 		if ((mode & S_IFMT) == S_IFDIR)
 			error = debugfs_mkdir(parent->d_inode, *dentry, mode);
 		else 
 			error = debugfs_create(parent->d_inode, *dentry, mode);
 	} else
-		error = PTR_ERR(dentry);
+		error = PTR_ERR(*dentry);
 	mutex_unlock(&parent->d_inode->i_mutex);
 
 	return error;
-- 
1.4.3.5


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 3/3] aoe: Add forgotten NULL at end of attribute list in aoeblk.c
  2006-11-17  0:41   ` [PATCH 2/3] debugfs: check return value correctly Greg KH
@ 2006-11-17  0:41     ` Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2006-11-17  0:41 UTC (permalink / raw)
  To: linux-kernel; +Cc: Dennis Stosberg, Greg Kroah-Hartman

From: Dennis Stosberg <dennis@stosberg.net>

This caused the system to stall when the aoe module was loaded.  The
error was introduced in commit 4ca5224f3ea4779054d96e885ca9b3980801ce13

Signed-off-by: Dennis Stosberg <dennis@stosberg.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
 drivers/block/aoe/aoeblk.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/block/aoe/aoeblk.c b/drivers/block/aoe/aoeblk.c
index d433f27..aa25f8b 100644
--- a/drivers/block/aoe/aoeblk.c
+++ b/drivers/block/aoe/aoeblk.c
@@ -68,6 +68,7 @@ static struct attribute *aoe_attrs[] = {
 	&disk_attr_mac.attr,
 	&disk_attr_netif.attr,
 	&disk_attr_fwver.attr,
+	NULL
 };
 
 static const struct attribute_group attr_group = {
-- 
1.4.3.5


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-11-17  0:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-17  0:07 [GIT PATCH] Misc Driver fixes for 2.6.19-rc6 Greg KH
2006-11-17  0:41 ` [PATCH 1/3] W1: ioremap balanced with iounmap Greg KH
2006-11-17  0:41   ` [PATCH 2/3] debugfs: check return value correctly Greg KH
2006-11-17  0:41     ` [PATCH 3/3] aoe: Add forgotten NULL at end of attribute list in aoeblk.c Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.