misc: Fix crash in cell_log due missing l1_prim_cb
[osmocom-bb.git] / src / host / layer23 / src / common / main.c
index 9705af5..666e94a 100644 (file)
@@ -254,13 +254,12 @@ int main(int argc, char **argv)
        if (rc < 0)
                fprintf(stderr, "Failed during sap_open(), no SIM reader\n");
 
-       ms->l2_entity.lapdm_dcch.l1_ctx = ms;
-       ms->l2_entity.lapdm_dcch.l3_ctx = ms;
-       lapdm_init(&ms->l2_entity.lapdm_dcch);
-
-       ms->l2_entity.lapdm_acch.l1_ctx = ms;
-       ms->l2_entity.lapdm_acch.l3_ctx = ms;
-       lapdm_init(&ms->l2_entity.lapdm_acch);
+       ms->lapdm_channel.lapdm_dcch.l1_ctx = ms;
+       ms->lapdm_channel.lapdm_dcch.l3_ctx = ms;
+       ms->lapdm_channel.lapdm_acch.l1_ctx = ms;
+       ms->lapdm_channel.lapdm_acch.l3_ctx = ms;
+       lapdm_channel_init(&ms->lapdm_channel, LAPDM_MODE_MS);
+       lapdm_channel_set_l1(&ms->lapdm_channel, l1ctl_ph_prim_cb, ms);
 
        rc = l23_app_init(ms);
        if (rc < 0)