ProcessState init fails when /dev/hwbinder is not RW-accessible

/dev/hwbinder can be present but not accessible (due to missing SE
policy for example).  Do not initialize ProcessState in this case as
well.

Change-Id: Ib0484e81212edb48570b96221165944ad24ffc50
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/IServiceManager.cpp b/IServiceManager.cpp
index 5bb6b92..df44d3b 100644
--- a/IServiceManager.cpp
+++ b/IServiceManager.cpp
@@ -35,7 +35,7 @@
 sp<IServiceManager> defaultServiceManager()
 {
     if (gDefaultServiceManager != NULL) return gDefaultServiceManager;
-    if (access("/dev/hwbinder", F_OK) != 0) {
+    if (access("/dev/hwbinder", F_OK|R_OK|W_OK) != 0) {
         // HwBinder not available on this device or not accessible to
         // this process.
         return nullptr;