Merge "Fix file descriptor ownership." am: 72376bf05d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1344037 Change-Id: I411c002095090acf12bb576051f5b05106f3dd30
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
package com.android.server.backup.restore;
|
package com.android.server.backup.restore;
|
||||||
|
|
||||||
import android.os.ParcelFileDescriptor;
|
import android.os.ParcelFileDescriptor;
|
||||||
|
import android.os.ParcelFileDescriptor.AutoCloseInputStream;
|
||||||
|
|
||||||
import libcore.io.IoUtils;
|
import libcore.io.IoUtils;
|
||||||
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
|
||||||
class FullRestoreEngineThread implements Runnable {
|
class FullRestoreEngineThread implements Runnable {
|
||||||
@@ -19,7 +19,7 @@ class FullRestoreEngineThread implements Runnable {
|
|||||||
// We *do* want this FileInputStream to own the underlying fd, so that
|
// We *do* want this FileInputStream to own the underlying fd, so that
|
||||||
// when we are finished with it, it closes this end of the pipe in a way
|
// when we are finished with it, it closes this end of the pipe in a way
|
||||||
// that signals its other end.
|
// that signals its other end.
|
||||||
mEngineStream = new FileInputStream(engineSocket.getFileDescriptor(), true);
|
mEngineStream = new AutoCloseInputStream(engineSocket);
|
||||||
// Tell it to be sure to leave the agent instance up after finishing
|
// Tell it to be sure to leave the agent instance up after finishing
|
||||||
mMustKillAgent = false;
|
mMustKillAgent = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user