From a63a7d3c76bdf27ff6d5023609e2270d5db0c5d6 Mon Sep 17 00:00:00 2001 From: Simon Goldschmidt Date: Fri, 12 Oct 2018 22:26:33 +0200 Subject: [PATCH] Fix bug #54806 (ppp: invalid LWIP_ASSERT_CORE_LOCKED() check) pppos_input() is safe to call from outside tcpip_thread when PPP_INPROC_IRQ_SAFE == 1, so only check if PPP_INPROC_IRQ_SAFE == 0 Signed-off-by: Simon Goldschmidt --- src/netif/ppp/pppos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/netif/ppp/pppos.c b/src/netif/ppp/pppos.c index 246bead8..dff02554 100644 --- a/src/netif/ppp/pppos.c +++ b/src/netif/ppp/pppos.c @@ -482,7 +482,7 @@ pppos_input(ppp_pcb *ppp, u8_t *s, int l) u8_t cur_char; u8_t escaped; PPPOS_DECL_PROTECT(lev); -#if PPP_INPROC_IRQ_SAFE +#if !PPP_INPROC_IRQ_SAFE LWIP_ASSERT_CORE_LOCKED(); #endif