Make LocalSocket Closeable.
Enables usage of IoUtils.closeQuietly().
Change-Id: I91126297c1f235ae9da09f82d8f4f22db46558eb
diff --git a/core/java/android/net/LocalSocket.java b/core/java/android/net/LocalSocket.java
index 34e0d9a..14a8094 100644
--- a/core/java/android/net/LocalSocket.java
+++ b/core/java/android/net/LocalSocket.java
@@ -16,6 +16,7 @@
package android.net;
+import java.io.Closeable;
import java.io.FileDescriptor;
import java.io.IOException;
import java.io.InputStream;
@@ -26,7 +27,7 @@
* Creates a (non-server) socket in the UNIX-domain namespace. The interface
* here is not entirely unlike that of java.net.Socket
*/
-public class LocalSocket {
+public class LocalSocket implements Closeable {
private LocalSocketImpl impl;
private volatile boolean implCreated;
@@ -167,6 +168,7 @@
*
* @throws IOException
*/
+ @Override
public void close() throws IOException {
implCreateIfNeeded();
impl.close();