From d565faa75dbc6f13c28ece4cec153d458de26003 Mon Sep 17 00:00:00 2001 From: cpq Date: Sun, 21 Aug 2022 23:35:24 +0100 Subject: [PATCH] Make non-initialised MIP poll work --- mip/mip.c | 1 + mongoose.c | 1 + 2 files changed, 2 insertions(+) diff --git a/mip/mip.c b/mip/mip.c index acb4f2ea..00d0ef4d 100644 --- a/mip/mip.c +++ b/mip/mip.c @@ -670,6 +670,7 @@ static void mip_rx(struct mip_if *ifp, void *buf, size_t len) { } static void mip_poll(struct mip_if *ifp, uint64_t uptime_ms) { + if (ifp == NULL || ifp->driver == NULL) return; ifp->curtime = uptime_ms; if (ifp->ip == 0 && uptime_ms > ifp->timer) { diff --git a/mongoose.c b/mongoose.c index 3b75c5dd..7faca03e 100644 --- a/mongoose.c +++ b/mongoose.c @@ -6764,6 +6764,7 @@ static void mip_rx(struct mip_if *ifp, void *buf, size_t len) { } static void mip_poll(struct mip_if *ifp, uint64_t uptime_ms) { + if (ifp == NULL || ifp->driver == NULL) return; ifp->curtime = uptime_ms; if (ifp->ip == 0 && uptime_ms > ifp->timer) {