]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Staging: rtl8192su: Fix procfs code for interfaces not named wlan0
authorBen Hutchings <ben@decadent.org.uk>
Tue, 25 May 2010 03:25:57 +0000 (04:25 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 9 May 2011 22:55:09 +0000 (15:55 -0700)
commitb064372e90da6587a92d855606fc86d1fa58a061
tree588eb17a1b6656fd86157f0f97189c43c9314217
parentb2186d364f40175dc0d13400928e0e5e17a59dbd
Staging: rtl8192su: Fix procfs code for interfaces not named wlan0

commit 41a38d9e632f7c9ec5ad8fc627567d97f4302c4a upstream.

The current code creates directories in procfs named after interfaces,
but doesn't handle renaming.  This can result in name collisions and
consequent WARNINGs.  It also means that the interface name cannot
reliably be used to remove the directory - in fact the current code
doesn't even try, and always uses "wlan0"!

Since the name of a proc_dir_entry is embedded in it, use that when
removing it.

Add a netdev notifier to catch interface renaming, and remove and
re-add the directory at this point.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/rtl8192su/r8192U_core.c