From e6d6179a65aa26829d1c132a6508fcb66556b952 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Mon, 26 Jul 2010 23:26:09 -0700 Subject: [PATCH] ND: implement QP flush Signed-off-by: Sean Hefty --- 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.46.0