Use qemu_pipe_x symbols with a pipe handle
Bug: 154346346
Test: presubmit
Signed-off-by: Roman Kiryanov <rkir@google.com>
Merged-In: If2d3571df08a507f47287a7cae230da1c9e13de5
Change-Id: I97c4bc1b9d3a98e23a9794bde37f5126edbfd0fc
diff --git a/network/netmgr/commander.cpp b/network/netmgr/commander.cpp
index 95e5b75..3c895b1 100644
--- a/network/netmgr/commander.cpp
+++ b/network/netmgr/commander.cpp
@@ -78,7 +78,7 @@
offset = 0;
}
while (true) {
- int status = ::read(mPipeFd, &mReceiveBuffer[offset], kReceiveSpace);
+ int status = qemu_pipe_read(mPipeFd, &mReceiveBuffer[offset], kReceiveSpace);
if (status < 0) {
if (errno == EINTR) {
@@ -157,8 +157,8 @@
}
void Commander::closePipe() {
- if (mPipeFd != -1) {
- ::close(mPipeFd);
- mPipeFd = -1;
+ if (qemu_pipe_valid(mPipeFd)) {
+ qemu_pipe_close(mPipeFd);
+ mPipeFd = QEMU_PIPE_INVALID_HANDLE;
}
}