OSDN Git Service

ServiceManager: Print kernel/userspace binder version
authorSerban Constantinescu <serban.constantinescu@arm.com>
Wed, 19 Feb 2014 15:34:02 +0000 (15:34 +0000)
committerElliott Hughes <enh@google.com>
Sat, 4 Apr 2015 00:02:48 +0000 (17:02 -0700)
This patch adds extra logging for the binder version in case the userspace
and kernel versions differ.

Change-Id: I9859b29099726cfcfe5ca23d88ed2e101a06af1a
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
cmds/servicemanager/binder.c

index d1ab05f..6eecee1 100644 (file)
@@ -113,7 +113,9 @@ struct binder_state *binder_open(size_t mapsize)
 
     if ((ioctl(bs->fd, BINDER_VERSION, &vers) == -1) ||
         (vers.protocol_version != BINDER_CURRENT_PROTOCOL_VERSION)) {
-        fprintf(stderr, "binder: driver version differs from user space\n");
+        fprintf(stderr,
+                "binder: kernel driver version (%d) differs from user space version (%d)\n",
+                vers.protocol_version, BINDER_CURRENT_PROTOCOL_VERSION);
         goto fail_open;
     }