[network-manager-iodine] Check password write result



commit b6221157e64d050aebb89e9806c830b70c2667fc
Author: Guido GÃnther <agx sigxcpu org>
Date:   Tue Mar 27 22:19:07 2012 +0200

    Check password write result
    
    to avoid warning.

 src/nm-iodine-service.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
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 = "<none>";
 
-	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");
 }
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]