From 76e5ca81b3ba5a4f52126f2ec8907679b4356292 Mon Sep 17 00:00:00 2001 From: Dave Platt Date: Fri, 6 Dec 2013 14:03:47 -0800 Subject: [PATCH] Fix descriptor leak after accepting connections After accepting a connection on a listening socket and storing the resulting FileDescriptor into a newly created LocalSocketImpl, the new impl's "descriptor was created locally and should be closed normally" flag should be set. Bug: 11805817 (cherry picked from commit 3e7305c6bf6062b5cb1e2ddcec6c6d30b4a8bc0d) Change-Id: I723d7c5544ee4b6858894c215716cbc32a958df1 --- core/java/android/net/LocalSocketImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/net/LocalSocketImpl.java b/core/java/android/net/LocalSocketImpl.java index b2ee50afc6080..119e5330f1275 100644 --- a/core/java/android/net/LocalSocketImpl.java +++ b/core/java/android/net/LocalSocketImpl.java @@ -326,6 +326,7 @@ class LocalSocketImpl } s.fd = accept(fd, s); + s.mFdCreatedInternally = true; } /** @@ -536,4 +537,3 @@ class LocalSocketImpl close(); } } -