summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2014-10-29 18:51:06 +0000
committerJohn Crispin <john@openwrt.org>2014-10-29 18:51:06 +0000
commitab5d70e046ffccaf8547576c3a9910af0a0ba9fb (patch)
tree34ae150a09ca31a792149092bc4dfdba2d98fca1
parentc0bf47232a91eead7446b722ce2b712658b8303a (diff)
downloadmtk-20170518-ab5d70e046ffccaf8547576c3a9910af0a0ba9fb.zip
mtk-20170518-ab5d70e046ffccaf8547576c3a9910af0a0ba9fb.tar.gz
mtk-20170518-ab5d70e046ffccaf8547576c3a9910af0a0ba9fb.tar.bz2
swconfig: "swconfig list" shows devices in reverse order
Boards that have more than one swconfig enabled switch will show the devices in reverse order when call swconfig list. Fix this by using list_add_tail(). Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 43106
-rw-r--r--target/linux/generic/files/drivers/net/phy/swconfig.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/swconfig.c b/target/linux/generic/files/drivers/net/phy/swconfig.c
index ba9136c..de1dde2 100644
--- a/target/linux/generic/files/drivers/net/phy/swconfig.c
+++ b/target/linux/generic/files/drivers/net/phy/swconfig.c
@@ -1079,7 +1079,7 @@ register_switch(struct switch_dev *dev, struct net_device *netdev)
/* fill device name */
snprintf(dev->devname, IFNAMSIZ, SWCONFIG_DEVNAME, i);
- list_add(&dev->dev_list, &swdevs);
+ list_add_last(&dev->dev_list, &swdevs);
swconfig_unlock();
err = swconfig_create_led_trigger(dev);