Adds Shutdown() function to SharedFD

BUG: 72654144
Change-Id: I9cded34dc5b5aa80e6023eaeb978eb39ca10489b
diff --git a/common/libs/fs/shared_fd.h b/common/libs/fs/shared_fd.h
index b7ebd8d..58d3db1 100644
--- a/common/libs/fs/shared_fd.h
+++ b/common/libs/fs/shared_fd.h
@@ -418,6 +418,13 @@
     return SendMsg(&msg, flags);
   }
 
+  int Shutdown(int how) {
+    errno = 0;
+    int rval = shutdown(fd_, how);
+    errno_ = errno;
+    return rval;
+  }
+
   ssize_t SendTo(const void* buf, size_t len, int flags,
                  const struct sockaddr* dest_addr, socklen_t addrlen) {
     errno = 0;