diff options
author | Jaikumar Ganesh <jaikumar@google.com> | 2009-10-01 19:10:43 -0700 |
---|---|---|
committer | Jaikumar Ganesh <jaikumar@google.com> | 2009-10-01 19:12:18 -0700 |
commit | a01a4479a13d13f4abf773f24604124acb063c9f (patch) | |
tree | d0766959cc36c4bfe149a00cb42e3a3c32b1a3b7 /core/jni | |
parent | 99510681e9f1c76f82719e724990f744cfdbcefd (diff) | |
download | frameworks_base-a01a4479a13d13f4abf773f24604124acb063c9f.zip frameworks_base-a01a4479a13d13f4abf773f24604124acb063c9f.tar.gz frameworks_base-a01a4479a13d13f4abf773f24604124acb063c9f.tar.bz2 |
Fix rfcomm socket connect return code.
The phone would say connected even when powered off.
Bug id: 2161890
DrNo: Hiroshi
Change-Id: I5dbd19941a80e86c7462670fb844a29cf4eb0908
Diffstat (limited to 'core/jni')
-rw-r--r-- | core/jni/android_bluetooth_HeadsetBase.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/jni/android_bluetooth_HeadsetBase.cpp b/core/jni/android_bluetooth_HeadsetBase.cpp index bad0186..71279b2 100644 --- a/core/jni/android_bluetooth_HeadsetBase.cpp +++ b/core/jni/android_bluetooth_HeadsetBase.cpp @@ -396,7 +396,7 @@ static jint waitForAsyncConnectNative(JNIEnv *env, jobject obj, LOGE("select() on RFCOMM socket: %s (%d)", strerror(errno), errno); - return -1; + return -errno; } return 0; } @@ -429,7 +429,7 @@ static jint waitForAsyncConnectNative(JNIEnv *env, jobject obj, fcntl(nat->rfcomm_sock, F_SETFL, nat->rfcomm_sock_flags); close(nat->rfcomm_sock); nat->rfcomm_sock = -1; - return -1; + return -errno; } } /* Restore the blocking properties of the socket. */ |