r3392 - trunk/src/target/gsm/src/gsmd

tick at sita.openmoko.org tick at sita.openmoko.org
Mon Nov 12 10:41:06 CET 2007


Author: tick
Date: 2007-11-12 10:41:03 +0100 (Mon, 12 Nov 2007)
New Revision: 3392

Modified:
   trunk/src/target/gsm/src/gsmd/gsmd.c
Log:
gsmd: return some meaningful value from set_baudrate (Andrew & Tick)


Modified: trunk/src/target/gsm/src/gsmd/gsmd.c
===================================================================
--- trunk/src/target/gsm/src/gsmd/gsmd.c	2007-11-12 09:39:37 UTC (rev 3391)
+++ trunk/src/target/gsm/src/gsmd/gsmd.c	2007-11-12 09:41:03 UTC (rev 3392)
@@ -277,23 +277,26 @@
 		return -EINVAL;
 	
 	i = tcgetattr(fd, &ti);
-	if (i < 0)
-		return i;
+	if (i < 0) {
+                return -errno;
+        }
 	
 	i = cfsetispeed(&ti, B0);
-	if (i < 0)
-		return i;
+	if (i < 0) {
+                return -errno;
+        }
 	
 	i = cfsetospeed(&ti, bd);
-	if (i < 0)
-		return i;
+	if (i < 0) {
+                return -errno;
+        }
 	
 	if (hwflow)
 		ti.c_cflag |= CRTSCTS;
 	else
 		ti.c_cflag &= ~CRTSCTS;
 
-	return tcsetattr(fd, 0, &ti);
+	return tcsetattr(fd, 0, &ti) ? -errno : 0;
 }
 
 static int gsmd_initialize(struct gsmd *g)





More information about the commitlog mailing list