From 018cf41a15a349fbe788b240d13afbb4e985481b Mon Sep 17 00:00:00 2001 From: Serban Constantinescu Date: Wed, 19 Feb 2014 15:34:02 +0000 Subject: [PATCH] ServiceManager: Print kernel/userspace binder version 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 --- cmds/servicemanager/binder.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmds/servicemanager/binder.c b/cmds/servicemanager/binder.c index d1ab05f13..6eecee1e6 100644 --- a/cmds/servicemanager/binder.c +++ b/cmds/servicemanager/binder.c @@ -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; }