]> git.kernelconcepts.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)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Wed, 14 Mar 2012 14:57:34 +0000 (10:57 -0400)
commitc4e6739f9be7eb62f4c6567f39aba99fd8f3ce9a
tree10364f1745ef08422334bdc6676853c56a38f751
parent0d50fdb749cdf40627f5aca401309edbafdc3731
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: Paul Gortmaker <paul.gortmaker@windriver.com>
drivers/staging/rtl8192su/r8192U_core.c