]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - html/cgi-bin/wlanap.cgi
linux-pae: rebuild module deps before initrd build.
[people/teissler/ipfire-2.x.git] / html / cgi-bin / wlanap.cgi
index 2233af91968994bd9d699ebe6f776cbfec0d4d3d..58c6376feac996a2bdb018370bdc0e63ce9cf48e 100644 (file)
@@ -131,7 +131,7 @@ if ( $wlanapsettings{'ACTION'} eq "$Lang::tr{'save'}" ){
                        $errormessage .= "$Lang::tr{'wlanap invalid wpa'}<br />";
                }
                # only ASCII alowed
-               if ( ($wlanapsettings{'PWD'} !~ m/[\x00-\x7f]/) ){
+               if ( !($wlanapsettings{'PWD'} !~ /[^\x00-\x7f]/) ){
                        $errormessage .= "$Lang::tr{'wlanap invalid wpa'}<br />";
                }
        }
@@ -256,7 +256,7 @@ $selected{'HW_MODE'}{$wlanapsettings{'HW_MODE'}} = "selected='selected'";
 $selected{'MACMODE'}{$wlanapsettings{'MACMODE'}} = "selected='selected'";
 
 my $monwlaninterface = $wlanapsettings{'INTERFACE'};
-if ( $wlanapsettings{'DRIVER'} eq 'NL80211' ){
+if ( -d '/sys/class/net/mon.'.$wlanapsettings{'INTERFACE'} ) {
        $monwlaninterface =  'mon.'.$wlanapsettings{'INTERFACE'};
 }
 
@@ -529,10 +529,12 @@ sub WriteConfig_hostapd{
 
        open (CONFIGFILE, ">/var/ipfire/wlanap/hostapd.conf");
        print CONFIGFILE <<END
+driver=$wlanapsettings{'DRIVER_HOSTAPD'}
 ######################### basic hostapd configuration ##########################
 #
 interface=$wlanapsettings{'INTERFACE'}
-driver=$wlanapsettings{'DRIVER_HOSTAPD'}
+country_code=$wlanapsettings{'COUNTRY'}
+ieee80211d=1
 channel=$wlanapsettings{'CHANNEL'}
 END
 ;