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