diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-19 19:04:21 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-19 19:04:21 +0100 |
commit | ae537ca940011f9c9e2e753f9ca74e3efc3db8ac (patch) | |
tree | 8864309558a509a0f22689327c50fd5ecb1b1d2b /plugins/dhclient.c | |
parent | 8373959e1f96ad8ec6e0ceffff4dd3e5062ee180 (diff) | |
download | connman-ae537ca940011f9c9e2e753f9ca74e3efc3db8ac.tar.gz connman-ae537ca940011f9c9e2e753f9ca74e3efc3db8ac.tar.bz2 connman-ae537ca940011f9c9e2e753f9ca74e3efc3db8ac.zip |
Check for dhclient binary availability
Diffstat (limited to 'plugins/dhclient.c')
-rw-r--r-- | plugins/dhclient.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/dhclient.c b/plugins/dhclient.c index 06083b65..61dafe42 100644 --- a/plugins/dhclient.c +++ b/plugins/dhclient.c @@ -23,6 +23,7 @@ #include <config.h> #endif +#include <unistd.h> #include <sys/wait.h> #include <glib/gstdio.h> @@ -135,6 +136,9 @@ static int dhclient_probe(struct connman_element *element) DBG("element %p name %s", element, element->name); + if (access(DHCLIENT, X_OK) < 0) + return -errno; + task = g_try_new0(struct dhclient_task, 1); if (task == NULL) return -ENOMEM; |