dumpstate: close socket after accepting

Close socket just after accept(), to make sure that connect() by client
will get error when the socket is used by the other services.

Bug: 135575100
Test: execute bugreport in parallel

Change-Id: I4e8a46e41519fa97cf41dde8955cf37361c6fa99
Signed-off-by: Kansho Nishida <kansho@google.com>
diff --git a/cmds/dumpstate/utils.cpp b/cmds/dumpstate/utils.cpp
index 0bb80dc..4cbf577 100644
--- a/cmds/dumpstate/utils.cpp
+++ b/cmds/dumpstate/utils.cpp
@@ -733,6 +733,11 @@
     struct sockaddr addr;
     socklen_t alen = sizeof(addr);
     int fd = accept(s, &addr, &alen);
+
+    // Close socket just after accept(), to make sure that connect() by client will get error
+    // when the socket is used by the other services.
+    close(s);
+
     if (fd < 0) {
         MYLOGE("accept(control socket): %s\n", strerror(errno));
         return -1;