From cf08f603da33b0c39de37fa64feca06e7db096f2 Mon Sep 17 00:00:00 2001 From: Stan Smith Date: Fri, 16 Apr 2010 16:50:31 +0000 Subject: [PATCH] [WINMAD] clear input structs prior to use. git-svn-id: svn://openib.tc.cornell.edu/gen1@2795 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/core/winmad/kernel/wm_reg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trunk/core/winmad/kernel/wm_reg.c b/trunk/core/winmad/kernel/wm_reg.c index 32f38909..448387e1 100644 --- a/trunk/core/winmad/kernel/wm_reg.c +++ b/trunk/core/winmad/kernel/wm_reg.c @@ -148,6 +148,7 @@ static NTSTATUS WmRegInit(WM_REGISTRATION *pRegistration, WM_IO_REGISTER *pAttri goto err4; } + RtlZeroMemory(&svc, sizeof svc); svc.mad_svc_context = pRegistration; svc.pfn_mad_send_cb = WmSendHandler; svc.pfn_mad_recv_cb = WmReceiveHandler; @@ -164,6 +165,7 @@ static NTSTATUS WmRegInit(WM_REGISTRATION *pRegistration, WM_IO_REGISTER *pAttri } if (svc.mgmt_class == IB_MCLASS_SUBN_DIR && svc.support_unsol) { + RtlZeroMemory(&port_cap, sizeof port_cap); port_cap.cap.sm = 1; ib_status = dev->IbInterface.modify_ca(pRegistration->hCa, pRegistration->PortNum, -- 2.46.0