Log as info instead of logging with error when EPIPE

Bug: 268126973
Test: build pass
Change-Id: I4d392359d2f784ba9febb06c7d0612c5dc397677
This commit is contained in:
Joanne Chung
2023-04-21 15:46:00 +00:00
parent 46df96f6cc
commit 04f520a7c0

View File

@@ -339,7 +339,11 @@ final class HotwordAudioStreamCopier {
} catch (IOException e) {
mAudioSource.closeWithError(e.getMessage());
mAudioSink.closeWithError(e.getMessage());
Slog.e(TAG, mStreamTaskId + ": Failed to copy audio stream", e);
// This is expected when VIS closes the read side of the pipe on their end,
// so when the HotwordAudioStreamCopier tries to write, we will get that broken
// pipe error. HDS is also closing the write side of the pipe (the system is on the
// read end of that pipe).
Slog.i(TAG, mStreamTaskId + ": Failed to copy audio stream", e);
HotwordMetricsLogger.writeAudioEgressEvent(mDetectorType,
HOTWORD_AUDIO_EGRESS_EVENT_REPORTED__EVENT__CLOSE_ERROR_FROM_SYSTEM,
mUid, /* streamSizeBytes= */ 0, /* bundleSizeBytes= */ 0,