aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c')
-rw-r--r--src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c b/src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c
index bb2984ed..b9f8dc57 100644
--- a/src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c
+++ b/src/osmo-bts-oc2g/misc/oc2gbts_mgr_calib.c
@@ -220,10 +220,8 @@ static void mgr_gps_open(struct oc2gbts_mgr_instance *mgr)
mgr->gps.gps_open = 1;
gps_stream(&mgr->gps.gpsdata, WATCH_ENABLE, NULL);
- mgr->gps.gpsfd.data = mgr;
- mgr->gps.gpsfd.cb = mgr_gps_read;
- mgr->gps.gpsfd.when = OSMO_FD_READ | OSMO_FD_EXCEPT;
- mgr->gps.gpsfd.fd = mgr->gps.gpsdata.gps_fd;
+ osmo_fd_setup(&mgr->gps.gpsfd, mgr->gps.gpsdata.gps_fd, OSMO_FD_READ | OSMO_FD_EXCEPT,
+ mgr_gps_read, mgr, 0);
if (osmo_fd_register(&mgr->gps.gpsfd) < 0) {
LOGP(DCALIB, LOGL_ERROR, "Failed to register GPSD fd\n");
calib_state_reset(mgr, CALIB_FAIL_GPSFIX);