Changeset 15475


Ignore:
Timestamp:
10/19/10 16:01:40 (3 years ago)
Author:
eko
Message:

cleanup fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/services/wpa.c

    r15474 r15475  
    548548                            || !strcmp(auth_mode, "64") 
    549549                            || !strcmp(auth_mode, "66")) { 
     550                                if (nvram_nmatch("0", "%s_bridged", iface)) { 
    550551                                        char *argv[] = { "nas", "-P", pidfile, 
    551552                                                "-H", "34954", "-i", 
    552                                                 nvram_nmatch("0", "%s_bridged", iface) ? iface : getBridge(iface), mode, 
     553                                                iface, mode, 
    553554                                                "-m", 
    554555                                                auth_mode, "-r", key, 
     
    565566                                        }; 
    566567                                        _evalpid(argv, NULL, 0, &pid); 
     568                                } else { 
     569                                        char *argv[] = { "nas", "-P", pidfile, 
     570                                                "-H", "34954", "-l", 
     571                                                getBridge(iface), "-i", 
     572                                                iface, mode, "-m", 
     573                                                auth_mode, "-r", key, 
     574                                                "-s", 
     575                                                nvram_safe_get(ssid), 
     576                                                "-w", 
     577                                                sec_mode, "-g", 
     578                                                nvram_safe_get(rekey), "-h", 
     579                                                nvram_safe_get(radius), "-p", nvram_safe_get(port),     // "-t",  
     580                                                // //radius  
     581                                                // rekey  
     582                                                // time 
     583                                                NULL 
     584                                        }; 
     585                                        _evalpid(argv, NULL, 0, &pid); 
     586                                } 
    567587                        } else if (!strcmp(auth_mode, "32")) { 
    568588                                int idx = atoi(nvram_safe_get(index)); 
     
    570590 
    571591                                sprintf(wepkey, "%s_key%d", prefix, idx); 
     592                                if (nvram_nmatch("0", "%s_bridged", iface)) { 
    572593                                        char *argv[] = { "nas", "-P", pidfile, 
    573594                                                "-H", "34954", "-i", 
    574                                                 nvram_nmatch("0", "%s_bridged", iface) ? iface : getBridge(iface), mode, 
     595                                                iface, mode, 
    575596                                                "-m", 
    576597                                                auth_mode, "-r", key, 
     
    589610                                        }; 
    590611                                        _evalpid(argv, NULL, 0, &pid); 
    591  
     612                                } else { 
     613                                        char *argv[] = { "nas", "-P", pidfile, 
     614                                                "-H", "34954", "-l", 
     615                                                getBridge(iface), "-i", 
     616                                                iface, mode, "-m", 
     617                                                auth_mode, "-r", key, 
     618                                                "-s", 
     619                                                nvram_safe_get(ssid), 
     620                                                "-w", 
     621                                                sec_mode, "-I", 
     622                                                nvram_safe_get(index), "-k", 
     623                                                nvram_safe_get(wepkey), 
     624                                                "-h", 
     625                                                nvram_safe_get(radius), "-p", nvram_safe_get(port),     // "-t",  
     626                                                // //radius  
     627                                                // rekey  
     628                                                // time 
     629                                                NULL 
     630                                        }; 
     631 
     632                                        _evalpid(argv, NULL, 0, &pid); 
     633 
     634                                } 
    592635                        } else { 
    593636                                        char *argv[] = { "nas", "-P", pidfile, 
    594637                                                "-H", "34954", "-i", 
    595                                                 nvram_nmatch("0", "%s_bridged", iface) ? iface : getBridge(iface), mode, 
     638                                                iface, mode, 
    596639                                                "-m", 
    597640                                                auth_mode, "-k", key, 
     
    604647                                        }; 
    605648                                        _evalpid(argv, NULL, 0, &pid); 
     649                                } else { 
     650                                        char *argv[] = { "nas", "-P", pidfile, 
     651                                                "-H", "34954", "-l", 
     652                                                getBridge(iface), "-i", 
     653                                                iface, mode, "-m", 
     654                                                auth_mode, "-k", key, 
     655                                                "-s", 
     656                                                nvram_safe_get(ssid), 
     657                                                "-w", 
     658                                                sec_mode, "-g", 
     659                                                nvram_safe_get(rekey), 
     660                                                NULL 
     661                                        }; 
     662                                        _evalpid(argv, NULL, 0, &pid); 
     663                                } 
    606664                        } 
    607665 
Note: See TracChangeset for help on using the changeset viewer.