From b6221157e64d050aebb89e9806c830b70c2667fc Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Tue, 27 Mar 2012 22:19:07 +0200 Subject: Check password write result to avoid warning. --- src/nm-iodine-service.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/nm-iodine-service.c b/src/nm-iodine-service.c index 03012f8..b381906 100644 --- a/src/nm-iodine-service.c +++ b/src/nm-iodine-service.c @@ -440,14 +440,19 @@ static void send_password(gint fd, NMSettingVPN *s_vpn) { const char *passwd; + ssize_t ret; passwd = nm_setting_vpn_get_secret (s_vpn, NM_IODINE_KEY_PASSWORD); /* Don't send an empty password since this makes iodine block */ if (!passwd || !strlen(passwd)) passwd = ""; - write (fd, passwd, strlen(passwd)); - write (fd, "\n", 1); + ret = write (fd, passwd, strlen(passwd)); + if (ret < 0) + g_warning("Password write failed"); + ret = write (fd, "\n", 1); + if (ret < 0) + g_warning("Password write failed"); } -- cgit v1.2.3