From a1f01dfd16a718128b324af35727266caafe817f Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Fri, 9 Oct 2015 03:51:48 -0700 Subject: [PATCH] dp: Set all instance structure values to 0. Parts of the driver check whether or not the function pointers are set and call appropriate callbacks if they are. Ensure function pointers are set to 0 / NULL during configuration initialization. Signed-off-by: Andrei-Liviu Simion Acked-by: Shadul Shaikh --- XilinxProcessorIPLib/drivers/dp/src/xdp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/XilinxProcessorIPLib/drivers/dp/src/xdp.c b/XilinxProcessorIPLib/drivers/dp/src/xdp.c index 82a96e32..6e7a1c9e 100644 --- a/XilinxProcessorIPLib/drivers/dp/src/xdp.c +++ b/XilinxProcessorIPLib/drivers/dp/src/xdp.c @@ -57,6 +57,7 @@ /******************************* Include Files ********************************/ +#include #include "xdp.h" #if defined(__arm__) #include "sleep.h" @@ -173,7 +174,7 @@ void XDp_CfgInitialize(XDp *InstancePtr, XDp_Config *ConfigPtr, Xil_AssertVoid(ConfigPtr != NULL); Xil_AssertVoid(EffectiveAddr != 0x0); - InstancePtr->IsReady = 0; + memset(InstancePtr, 0, sizeof(XDp)); InstancePtr->Config = *ConfigPtr; InstancePtr->Config.BaseAddr = EffectiveAddr;