#define CONNMAN_API_SUBJECT_TO_CHANGE
#include <connman/plugin.h>
+#include <connman/utsname.h>
#include <connman/dhcp.h>
#include <connman/task.h>
#include <connman/log.h>
static void dhclient_setup(struct connman_task *task, const char *ifname)
{
const char *path, *intf = "org.moblin.connman.Task";
+ const char *hostname;
path = connman_task_get_path(task);
STATEDIR, ifname);
connman_task_add_argument(task, "-cf", "%s/dhclient.conf", SCRIPTDIR);
connman_task_add_argument(task, "-sf", "%s/dhclient-script", SCRIPTDIR);
+
+ hostname = connman_utsname_get_hostname();
+ if (hostname != NULL)
+ connman_task_add_argument(task, "-H", hostname);
+
connman_task_add_argument(task, ifname, NULL);
connman_task_add_argument(task, "-n", NULL);
}
-send host-name "<hostname>";
option proxy-auto-config code 252 = text;
request subnet-mask, broadcast-address, routers, host-name,
domain-search, domain-name, domain-name-servers,