This is an automated email from the ASF dual-hosted git repository.

pepperjo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-crail.git


The following commit(s) were added to refs/heads/master by this push:
     new 5c38bbd  [storage-rdma] fix QP not destroyed
5c38bbd is described below

commit 5c38bbdffe4c6863ef28995168a12260bc623dcc
Author: BernardMetzler <b...@zurich.ibm.com>
AuthorDate: Thu Jul 4 12:50:53 2019 +0200

    [storage-rdma] fix QP not destroyed
    
    Close StorageServer client endpoint if client disconnected.
    Otherwise QP would persist in closed state.
---
 .../src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java   | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java
 
b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java
index 8c995c0..5393275 100644
--- 
a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java
+++ 
b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java
@@ -84,6 +84,7 @@ public class RdmaStorageServer implements Runnable, 
StorageServer {
        public void close(RdmaEndpoint ep) {
                try {
                        allEndpoints.remove(ep.getEndpointId());
+                       ep.close();
                        LOG.info("removing endpoint, connCount " + 
allEndpoints.size());
                } catch (Exception e){
                        LOG.info("error closing " + e.getMessage());

Reply via email to