From 36f1170dec6d209f7715d5c5fde87c97370d46cf Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 11 Sep 2022 20:47:57 +0200 Subject: [PATCH] v51_le_ctrl: Dispatch events for received port control messages --- v51_le_ctrl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/v51_le_ctrl.c b/v51_le_ctrl.c index 0ba928a..1a1a84b 100644 --- a/v51_le_ctrl.c +++ b/v51_le_ctrl.c @@ -306,13 +306,16 @@ static int v51_rcv_ctrl_port(struct v5x_user_port *v5up, struct msgb *msg, const { uint16_t l3_addr; enum v51_ctrl_func_el cfe = *TLVP_VAL(tp, V51_CTRL_IEI_CTRL_F_ELEMENT); + struct v5x_user_port *port = FIXME; switch (l3h->msg_type) { case V51_CTRL_MSGT_PORT_CTRL: /* FIXME: send event to FSM */ + osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL, tp); /* send ACK to AN */ return v51_tx(v5up->inst, v51_enc_ctrl_port_ack(v5up, cfe)); case V51_CTRL_MSGT_PORT_CTRL_ACK: + osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL_ACK, tp); default: return -EINVAL; }