Skip to content

Commit ff33a50

Browse files
committed
modem_cellular: reset if carrier/dormant state in idle state
Fixes a bug that prevent PPP from reconnecting when modem was restarted. Signed-off-by: Olivier Lalonde <[email protected]>
1 parent 1f298cf commit ff33a50

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/modem/modem_cellular.c

+2
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,8 @@ static int modem_cellular_on_idle_state_enter(struct modem_cellular_data *data)
616616
}
617617

618618
modem_cellular_notify_user_pipes_disconnected(data);
619+
net_if_carrier_off(modem_ppp_get_iface(data->ppp));
620+
net_if_dormant_off(modem_ppp_get_iface(data->ppp));
619621
modem_chat_release(&data->chat);
620622
modem_ppp_release(data->ppp);
621623
modem_cmux_release(&data->cmux);

0 commit comments

Comments
 (0)