diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-02-24 06:53:30 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-02-24 06:53:30 +0000 |
commit | 7eecc3803528ea40f109791826b231850f7e02c8 (patch) | |
tree | 8ba366fe693da135518b700caedeb3ce83eeb78a | |
parent | 0334927c26a95ee5be3e4d005dffd0d02a2f38d7 (diff) | |
download | gpsd-7eecc3803528ea40f109791826b231850f7e02c8.tar.gz |
Always toss stale data, whether or not we change baud.
-rw-r--r-- | serial.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -60,8 +60,8 @@ int gpsd_set_speed(struct gps_session_t *session, unsigned int speed) else rate = B57600; + tcflush(session->gNMEAdata.gps_fd, TCIOFLUSH); /* toss stale data */ if (speed != cfgetispeed(&session->ttyset)) { - tcflush(session->gNMEAdata.gps_fd, TCIOFLUSH); cfsetispeed(&session->ttyset, (speed_t)rate); cfsetospeed(&session->ttyset, (speed_t)rate); if (tcsetattr(session->gNMEAdata.gps_fd, TCSANOW, &session->ttyset) != 0) |