From 19b2b52751ab4f78526339f90316f79dabea251b Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Tue, 27 Jul 2010 22:25:07 +0000 Subject: [PATCH] nd2: implement qp flush Signed-off-by: Sean Hefty git-svn-id: svn://openib.tc.cornell.edu/gen1@2859 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/ulp/netdirect2/user/nd_qp.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/trunk/ulp/netdirect2/user/nd_qp.cpp b/trunk/ulp/netdirect2/user/nd_qp.cpp index f8804c62..da66de81 100644 --- a/trunk/ulp/netdirect2/user/nd_qp.cpp +++ b/trunk/ulp/netdirect2/user/nd_qp.cpp @@ -140,8 +140,12 @@ Release(void) STDMETHODIMP CNDQueuePair:: Flush(void) { - //??? Modify QP to error state - return ND_NOT_SUPPORTED; + WV_QP_ATTRIBUTES attr; + HRESULT hr; + + attr.QpState = WvQpStateError; + hr = m_pWvQp->Modify(&attr, WV_QP_ATTR_STATE, NULL); + return NDConvertWVStatus(hr); } STDMETHODIMP_(DWORD) CNDQueuePair:: -- 2.41.0