diff options
| -rw-r--r-- | libs/binder/Status.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/binder/Status.cpp b/libs/binder/Status.cpp index a9d5055549..e318a7fa09 100644 --- a/libs/binder/Status.cpp +++ b/libs/binder/Status.cpp @@ -136,7 +136,7 @@ status_t Status::writeToParcel(Parcel* parcel) const { // Something really bad has happened, and we're not going to even // try returning rich error data. if (mException == EX_TRANSACTION_FAILED) { - return mErrorCode; + return mErrorCode == OK ? FAILED_TRANSACTION : mErrorCode; } status_t status = parcel->writeInt32(mException); |