nmea: make sure date is valid
authorDaniel Golle <daniel@makrotopia.org>
Tue, 26 May 2020 13:29:07 +0000 (14:29 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 26 May 2020 13:29:07 +0000 (14:29 +0100)
commit0c54380e3d8920100fcfd41f0a1fe9872eb37d0e
tree08c03d531034b912ada88afa6a618c2c3ac9d7e3
parentdb40e3a22599641be68c88ece287d3fbbacd8a45
nmea: make sure date is valid

GPS time without date was previously used to set system date:
Tue Oct 10 11:48:21 2000 user.info kernel: [  108.786639] ugps: system time differs from GPS time by more than 5 seconds. Using 2000-10-10T10:48:21 UTC as the new time
Tue Oct 10 11:49:27 2000 user.info kernel: [  174.794699] ugps: system time differs from GPS time by more than 5 seconds. Using 2020-05-26T10:49:27 UTC as the new time

Fix this by ignoring incomplete dates and wait for complete time
information before adjusting system date/time.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
nmea.c