Merge "Add error message for hints when exceptions occur during binder transactions."

This commit is contained in:
Jesse Hall 2014-05-05 17:26:00 +00:00 committed by Gerrit Code Review
commit 70278fbfe0

View File

@ -25,6 +25,7 @@
#include <binder/ProcessState.h> #include <binder/ProcessState.h>
#include <binder/TextOutput.h> #include <binder/TextOutput.h>
#include <errno.h>
#include <utils/Debug.h> #include <utils/Debug.h>
#include <utils/Log.h> #include <utils/Log.h>
#include <utils/String8.h> #include <utils/String8.h>
@ -1229,7 +1230,11 @@ status_t Parcel::read(FlattenableHelperInterface& val) const
status_t err = NO_ERROR; status_t err = NO_ERROR;
for (size_t i=0 ; i<fd_count && err==NO_ERROR ; i++) { for (size_t i=0 ; i<fd_count && err==NO_ERROR ; i++) {
fds[i] = dup(this->readFileDescriptor()); fds[i] = dup(this->readFileDescriptor());
if (fds[i] < 0) err = BAD_VALUE; if (fds[i] < 0) {
err = BAD_VALUE;
ALOGE("dup() failed in Parcel::read, i is %d, fds[i] is %d, fd_count is %d, error: %s",
i, fds[i], fd_count, strerror(errno));
}
} }
if (err == NO_ERROR) { if (err == NO_ERROR) {