From f8edab12f48a712c6c5dd2ef24c01cc0c09057b0 Mon Sep 17 00:00:00 2001 From: Qinghao Shi Date: Thu, 6 Dec 2018 23:38:28 +0000 Subject: [PATCH] fix uninitialized handler pointer in ethernet driver --- .../TARGET_ARM_FM/TARGET_FVP_MPS2/drivers/lan91c111.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/targets/TARGET_ARM_FM/TARGET_FVP_MPS2/drivers/lan91c111.c b/targets/TARGET_ARM_FM/TARGET_FVP_MPS2/drivers/lan91c111.c index 74d0c4b326..25d3e2b933 100644 --- a/targets/TARGET_ARM_FM/TARGET_FVP_MPS2/drivers/lan91c111.c +++ b/targets/TARGET_ARM_FM/TARGET_FVP_MPS2/drivers/lan91c111.c @@ -18,7 +18,7 @@ #include "lan91c111.h" #include -static lan91_handle_t *lan91c111_handle; +static lan91_handle_t lan91c111_handle; void LAN91_init(void) { @@ -95,8 +95,8 @@ void read_MACaddr(uint8_t *addr) void LAN91_SetCallback(lan91_callback_t callback, void *userData) { /* Set callback and userData. */ - lan91c111_handle->callback = callback; - lan91c111_handle->userData = userData; + lan91c111_handle.callback = callback; + lan91c111_handle.userData = userData; } @@ -216,8 +216,8 @@ void ETHERNET_Handler(void) if ((LREG(uint8_t, B2_IST) & IST_RCV) != 0) { LREG(uint8_t, B2_MSK) = 0; /* Callback function. */ - if (lan91c111_handle->callback) { - lan91c111_handle->callback(LAN91_RxEvent, lan91c111_handle->userData); + if (lan91c111_handle.callback) { + lan91c111_handle.callback(LAN91_RxEvent, lan91c111_handle.userData); } } }