]> git.baikalelectronics.ru Git - kernel.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>
Fri, 18 Jun 2010 22:16:21 +0000 (15:16 -0700)
commit4fd1e6241c060727f4441315b8935bdf9a079efe
tree164f14fa185da295a6b3d5dd6f9a4d0f026f66db
parent7dfcff4bcb32fa0ece0c308b92e5974483b50bf4
Staging: rtl8192su: Fix procfs code for interfaces not named wlan0

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>
drivers/staging/rtl8192su/r8192U_core.c