IPACM: fix the fd leaking issue

Fix the fd leaking issue on "resetTetherStats"
and "getStats" APIs.

Test: Manual
Bug: 29337859
Bug: 32163131
Bug: 64976634
Bug: 65612126

Change-Id: I131c6ebe1ea1e14194fe4fe019eb21364032e154
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Signed-off-by: Niranjan Pendharkar <npendhar@codeaurora.org>
(cherry picked from commit 42959c94d518dd6c5424040b0310dbb23d9dc158)
diff --git a/msm8998/ipacm/src/IPACM_OffloadManager.cpp b/msm8998/ipacm/src/IPACM_OffloadManager.cpp
index bc88024..ca54ea6 100644
--- a/msm8998/ipacm/src/IPACM_OffloadManager.cpp
+++ b/msm8998/ipacm/src/IPACM_OffloadManager.cpp
@@ -564,6 +564,7 @@
 	offload_stats.rx = stats.rx_bytes;
 
 	IPACMDBG_H("send getStats tx:%lu rx:%lu \n", offload_stats.tx, offload_stats.rx);
+	close(fd);
 	return SUCCESS;
 }
 
@@ -664,6 +665,7 @@
 		return FAIL_HARDWARE;
 	}
 	IPACMDBG_H("Reset Interface %s stats\n", upstream_name);
+	close(fd);
 	return IPACM_SUCCESS;
 }