return -1;
}
-#else
- /* Create command line */
- i = addParam(i, "ASCII_CMD", "AP_CFG");
- if (argc > 4) {
- ssid = argv[4];
- } else {
- ssid = (char *)"AndroidAP";
- }
- i = addParam(i, "SSID", ssid);
- if (argc > 5) {
- i = addParam(i, "SEC", argv[5]);
- } else {
- i = addParam(i, "SEC", "open");
- }
- if (argc > 6) {
- generatePsk(ssid, argv[6], psk_str);
- i = addParam(i, "KEY", psk_str);
- } else {
- i = addParam(i, "KEY", "12345678");
- }
- if (argc > 7) {
- i = addParam(i, "CHANNEL", argv[7]);
- } else {
- i = addParam(i, "CHANNEL", "6");
- }
- if (argc > 8) {
- i = addParam(i, "PREAMBLE", argv[8]);
- } else {
- i = addParam(i, "PREAMBLE", "0");
- }
- if (argc > 9) {
- i = addParam(i, "MAX_SCB", argv[9]);
- } else {
- i = addParam(i, "MAX_SCB", "8");
- }
- if ((i < 0) || ((unsigned)(i + 4) >= sizeof(mBuf))) {
- ALOGE("Softap set - command is too big");
- return i;
- }
- sprintf(&mBuf[i], "END");
-
- /* system("iwpriv eth0 WL_AP_CFG ASCII_CMD=AP_CFG,SSID=\"AndroidAP\",SEC=\"open\",KEY=12345,CHANNEL=1,PREAMBLE=0,MAX_SCB=8,END"); */
- ret = setCommand(iface, "AP_SET_CFG");
- if (ret) {
- ALOGE("Softap set - failed: %d", ret);
- }
- else {
- ALOGD("Softap set - Ok");
- usleep(AP_SET_CFG_DELAY);
- }
-#endif
+ close(fd);
return ret;
}