summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nm-iodine-service.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/nm-iodine-service.c b/src/nm-iodine-service.c
index 14f20f3..ead8908 100644
--- a/src/nm-iodine-service.c
+++ b/src/nm-iodine-service.c
@@ -461,6 +461,9 @@ nm_iodine_start_iodine_binary(NMIODINEPlugin *plugin,
passwd = nm_setting_vpn_get_secret (s_vpn, NM_IODINE_KEY_PASSWORD);
+ if (passwd && strlen(passwd))
+ g_setenv("IODINE_PASS", passwd, TRUE);
+
iodine_argv = g_ptr_array_new ();
g_ptr_array_add (iodine_argv, (gpointer) (*iodine_binary));
/* Run in foreground */
@@ -471,11 +474,6 @@ nm_iodine_start_iodine_binary(NMIODINEPlugin *plugin,
g_ptr_array_add (iodine_argv, (gpointer) props_fragsize);
}
- if (passwd && strlen(passwd)) {
- g_ptr_array_add (iodine_argv, (gpointer) "-P");
- g_ptr_array_add (iodine_argv, (gpointer) passwd);
- }
-
if (has_user(NM_IODINE_USER)) {
g_ptr_array_add (iodine_argv, (gpointer) "-u");
g_ptr_array_add (iodine_argv, (gpointer) NM_IODINE_USER);