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;
     }
 }