Changeset 9305
- Timestamp:
- 03/12/08 18:20:44 (5 years ago)
- File:
-
- 1 edited
-
src/router/services/networking/network.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/services/networking/network.c
r9263 r9305 3634 3634 for (s = 1; s <= MAX_WDS_DEVS; s++) 3635 3635 { 3636 char wdsvarname[32] = { 0 };3637 char wdsdevname[32] = { 0 };3638 3636 char *dev; 3639 3637 struct ifreq ifr; 3640 3638 3641 3639 3642 sprintf (wdsvarname, "wl%d_wds%d_enable", c, s); 3643 sprintf (wdsdevname, "wl%d_wds%d_if", c, s); 3644 dev = nvram_safe_get (wdsdevname); 3645 3646 if (nvram_match (wdsvarname, "0")) // wds_s disabled 3640 dev = nvram_nget ("wl%d_wds%d_if", c, s); 3641 3642 if (nvram_nmatch ("0","wl%d_wds%d_enable", c, s)) // wds_s disabled 3647 3643 continue; 3648 3644 … … 3657 3653 3658 3654 /* P2P WDS type */ 3659 if (nvram_ match (wdsvarname, "1"))3655 if (nvram_nmatch ("1","wl%d_wds%d_enable", c, s)) // wds_s disabled 3660 3656 { 3661 char wdsip[32] = { 0 };3662 3657 char wdsbc[32] = { 0 }; 3663 char wdsnm[32] = { 0 }; 3664 3665 snprintf (wdsip, 31, "wl%d_wds%d_ipaddr", c, s); 3666 snprintf (wdsnm, 31, "wl%d_wds%d_netmask", c, s); 3667 3668 snprintf (wdsbc, 31, "%s", nvram_safe_get (wdsip)); 3669 get_broadcast (wdsbc, nvram_safe_get (wdsnm)); 3670 eval ("ifconfig", dev, nvram_safe_get (wdsip), "broadcast", 3671 wdsbc, "netmask", nvram_safe_get (wdsnm), "up"); 3658 char *wdsip = nvram_nget ("wl%d_wds%d_ipaddr",c,s); 3659 char *wdsnm = nvram_nget ("wl%d_wds%d_netmask",c,s) 3660 snprintf (wdsbc, 31, "%s", wdsip); 3661 get_broadcast (wdsbc, wdsnm); 3662 eval ("ifconfig", dev, wdsip, "broadcast", 3663 wdsbc, "netmask", wdsnm, "up"); 3672 3664 } 3673 3665 /* Subnet WDS type */ 3674 else if (nvram_match (wdsvarname, "2") 3675 && nvram_nmatch ("1", "wl%d_br1_enable", c)) 3666 else if (nvram_nmatch ("2","wl%d_wds%d_enable", c, s) && nvram_nmatch ("1", "wl%d_br1_enable", c)) 3676 3667 { 3677 3668 eval ("ifconfig", dev, "up"); … … 3686 3677 } 3687 3678 /* LAN WDS type */ 3688 else if (nvram_ match (wdsvarname, "3"))3679 else if (nvram_nmatch ("3","wl%d_wds%d_enable", c, s)) // wds_s disabled 3689 3680 { 3690 3681 eval ("ifconfig", dev, "up");
Note: See TracChangeset
for help on using the changeset viewer.
