From 1323a6531c858b8a871292b92af054f88f3779c0 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Thu, 2 Sep 2010 18:48:33 +0000 Subject: [PATCH] winmad: clear overlapped structures Currently winmad does not support byte offset reads and writes. However, if we ever want to support that feature, than we need to specify an offset of 0 for current operations to avoid backwards compatibility issues. Signed-off-by: Sean Hefty git-svn-id: svn://openib.tc.cornell.edu/gen1@2893 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/core/winmad/user/wm_provider.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trunk/core/winmad/user/wm_provider.cpp b/trunk/core/winmad/user/wm_provider.cpp index be460382..4dca5691 100644 --- a/trunk/core/winmad/user/wm_provider.cpp +++ b/trunk/core/winmad/user/wm_provider.cpp @@ -38,8 +38,8 @@ CWMProvider::CWMProvider() { InitializeCriticalSection(&m_CritSecRead); InitializeCriticalSection(&m_CritSecWrite); - m_OverlapRead.hEvent = NULL; - m_OverlapWrite.hEvent = NULL; + RtlZeroMemory(&m_OverlapRead, sizeof m_OverlapRead); + RtlZeroMemory(&m_OverlapWrite, sizeof m_OverlapWrite); m_nRef = 1; m_hFile = INVALID_HANDLE_VALUE; InterlockedIncrement(&WmRef); -- 2.41.0