Re: [BUG] rfcomm

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Frederik Deweerdt
Date: Monday, February 11, 2008 - 3:48 pm

Hello Alon,

On Mon, Feb 11, 2008 at 05:57:54PM +0200, Alon Bar-Lev wrote:
[...]

If your compiler doesn't produce a code too different from mine, it
looks like cur in sysfs_get_dentry()...

	while (cur->s_parent != dentry->d_fsdata)
		cur = cur->s_parent;

... got NULL and dereferenced. Could you try the following (merely
tested by booting) patch? While not a fix, it could help pointing to
the right direction.

Regards,
Frederik


diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
index 4948d9b..90cdf0d 100644
--- a/fs/sysfs/dir.c
+++ b/fs/sysfs/dir.c
@@ -106,8 +106,11 @@ struct dentry *sysfs_get_dentry(struct sysfs_dirent *sd)
 
 		/* find the first ancestor which hasn't been looked up */
 		cur = sd;
-		while (cur->s_parent != dentry->d_fsdata)
+		while (cur->s_parent != dentry->d_fsdata) {
 			cur = cur->s_parent;
+			if (!cur)
+				return ERR_PTR(-ENOENT);
+		}
 
 		/* look it up */
 		parent = dentry;
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[BUG] rfcomm], Alon Bar-Lev, (Tue Oct 23, 10:50 am)
Re: [BUG] rfcomm], Marcel Holtmann, (Tue Oct 23, 10:55 am)
Re: [BUG] rfcomm], Jiri Kosina, (Tue Oct 23, 11:06 am)
Re: [BUG] rfcomm], Marcel Holtmann, (Tue Oct 23, 11:25 am)
Re: [BUG] rfcomm], Alon Bar-Lev, (Tue Oct 23, 11:27 am)
Re: [BUG] rfcomm], Jiri Kosina, (Tue Oct 23, 11:28 am)
Re: [BUG] rfcomm], Marcel Holtmann, (Tue Oct 23, 11:30 am)
Re: [BUG] rfcomm], Alon Bar-Lev, (Tue Oct 23, 11:55 am)
Re: [BUG] rfcomm], Cornelia Huck, (Wed Oct 24, 1:43 am)
Re: [BUG] rfcomm], Pavel Machek, (Wed Oct 24, 2:56 am)
Re: [Bluez-devel] [BUG] rfcomm], Dave Young, (Sun Nov 4, 10:08 pm)
Re: [Bluez-devel] [BUG] rfcomm], Alon Bar-Lev, (Mon Nov 5, 8:46 am)
Re: [Bluez-devel] [BUG] rfcomm], Dave Young, (Mon Nov 5, 6:48 pm)
Re: [Bluez-devel] [BUG] rfcomm], Dave Young, (Mon Nov 5, 7:49 pm)
Re: [Bluez-devel] [BUG] rfcomm], Alon Bar-Lev, (Mon Nov 5, 10:49 pm)
[BUG] rfcomm, Alon Bar-Lev, (Mon Feb 11, 8:57 am)
Re: [BUG] rfcomm, Frederik Deweerdt, (Mon Feb 11, 3:48 pm)
Re: [BUG] rfcomm, Andrew Morton, (Wed Feb 13, 12:58 am)
Re: [BUG] rfcomm, Mark Lord, (Wed Feb 13, 9:58 am)
Re: [BUG] rfcomm, Dave Young, (Thu Feb 14, 8:28 pm)
Re: [BUG] rfcomm, Dave Young, (Fri Feb 15, 4:13 pm)
Re: [BUG] rfcomm, Alon Bar-Lev, (Sat Feb 16, 2:49 pm)
Re: [BUG] rfcomm, Dave Young, (Wed Feb 20, 3:36 am)
Re: [Bluez-devel] [BUG] rfcomm, Stefan Seyfried, (Wed Feb 20, 4:16 am)