From 1afeccea20e3c5dc9d2f4d39e090438153cc84dc Mon Sep 17 00:00:00 2001 From: tanbangcheng Date: Sun, 12 Nov 2017 11:41:28 +0800 Subject: [PATCH] Fix memory leak of OVSDB Change-Id: Iebe692eda2af68400f19b4de40db5cd4afba802e --- .../ovsdb/controller/driver/DefaultOvsdbClient.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/protocols/ovsdb/api/src/main/java/org/onosproject/ovsdb/controller/driver/DefaultOvsdbClient.java b/protocols/ovsdb/api/src/main/java/org/onosproject/ovsdb/controller/driver/DefaultOvsdbClient.java index 862d70c176..3f8ec1c8f3 100644 --- a/protocols/ovsdb/api/src/main/java/org/onosproject/ovsdb/controller/driver/DefaultOvsdbClient.java +++ b/protocols/ovsdb/api/src/main/java/org/onosproject/ovsdb/controller/driver/DefaultOvsdbClient.java @@ -1387,6 +1387,9 @@ public class DefaultOvsdbClient implements OvsdbProviderService, OvsdbClientServ } String methodName = requestMethod.get(requestId); sf.set(FromJsonUtil.jsonResultParser(response, methodName)); + + requestResult.remove(requestId); + requestMethod.remove(requestId); } @Override