As mentioned in gpsd.h:
"Move gps_data_t->status to gps_fix_t.status for better fix merging"
Commit:
https://gitlab.com/gpsd/gpsd/-/commit/
29991d6ffeb41ecfc8297db68bb68be0128c8514
Signed-off-by: Nick Hainke <vincent@systemli.org>
--- /dev/null
+--- a/lib/pud/src/gpsdclient.c
++++ b/lib/pud/src/gpsdclient.c
+@@ -370,7 +370,7 @@ void nmeaInfoFromGpsd(struct gps_data_t
+ );
+
+ gpsdata->set &= ~STATUS_SET; /* always valid */
+- if (gpsdata->status == STATUS_NO_FIX) {
++ if (gpsdata->fix.status == STATUS_NO_FIX) {
+ nmeaInfoClear(info);
+ nmeaTimeSet(&info->utc, &info->present, NULL);
+ return;