From: Marcel Holtmann Date: Wed, 12 May 2010 17:15:13 +0000 (+0200) Subject: Send system hostname with dhclient execution X-Git-Tag: 2.0_alpha~2760 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d4d8a009468ab2208f3dc958e38b0367ce898370;p=framework%2Fconnectivity%2Fconnman.git Send system hostname with dhclient execution --- diff --git a/plugins/dhclient.c b/plugins/dhclient.c index ed170ed..d29b1d6 100644 --- a/plugins/dhclient.c +++ b/plugins/dhclient.c @@ -32,6 +32,7 @@ #define CONNMAN_API_SUBJECT_TO_CHANGE #include +#include #include #include #include @@ -129,6 +130,7 @@ static void dhclient_died(struct connman_task *task, void *user_data) 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); @@ -143,6 +145,11 @@ static void dhclient_setup(struct connman_task *task, const char *ifname) 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); } diff --git a/scripts/dhclient.conf b/scripts/dhclient.conf index 3ed1829..39741b1 100644 --- a/scripts/dhclient.conf +++ b/scripts/dhclient.conf @@ -1,4 +1,3 @@ -send host-name ""; option proxy-auto-config code 252 = text; request subnet-mask, broadcast-address, routers, host-name, domain-search, domain-name, domain-name-servers,