apmanager: DHCP server support
Start a DHCP server for an AP service when it is configured in server
mode. The server address is configure as "192.168.x.254" where
x is the least significant byte of the service identifier. The DHCP
range is from 192.168.x.1 to 192.168.x.128.
BUG=chromium:438836
TEST=unittests and manual test
Manual test:
Start an AP service using apmanager and verify a DUT can connect
to it with an IP address
CQ-DEPEND=CL:233032,CL:233493
Change-Id: I16a0d03c8eac7f02722c8c8f5185ca75a1edebcb
Reviewed-on: https://chromium-review.googlesource.com/233047
Reviewed-by: Peter Qiu <zqiu@chromium.org>
Commit-Queue: Peter Qiu <zqiu@chromium.org>
Tested-by: Peter Qiu <zqiu@chromium.org>
diff --git a/main.cc b/main.cc
index 8f91a33..b6c860a 100644
--- a/main.cc
+++ b/main.cc
@@ -98,9 +98,11 @@
LOG(INFO) << __func__ << ": Dropping privileges";
+ // TODO(zqiu): temporary, until we figure out the exact privileges required
+ // to start required daemons (hostapd and dnsmasq).
// Now that the daemon has all the resources it needs to run, we can drop
// privileges further.
- DropPrivileges(minijail);
+ // DropPrivileges(minijail);
}
int main(int argc, char* argv[]) {