Wifi: change empty "engine" config to integer
"engine" is specified as an integer in wpa_supplicant, so we have to make sure we send an integer instead of a NULL when we want to disable it. Bug: 6250670 Change-Id: I693ccb49badbd400a5882e9df1bbd4febc847a6e
This commit is contained in:
@@ -1141,7 +1141,15 @@ class WifiConfigStore {
|
||||
String varName = field.varName();
|
||||
String value = field.value();
|
||||
if (value != null) {
|
||||
if (field != config.eap && field != config.engine) {
|
||||
if (field == config.engine) {
|
||||
/*
|
||||
* If the field is declared as an integer, it must not
|
||||
* be null
|
||||
*/
|
||||
if (value.length() == 0) {
|
||||
value = "0";
|
||||
}
|
||||
} else if (field != config.eap) {
|
||||
value = (value.length() == 0) ? "NULL" : convertToQuotedString(value);
|
||||
}
|
||||
if (!mWifiNative.setNetworkVariable(
|
||||
|
||||
Reference in New Issue
Block a user