summaryrefslogtreecommitdiffstats
path: root/core/jni/android_bluetooth_HeadsetBase.cpp
diff options
context:
space:
mode:
authorJaikumar Ganesh <jaikumar@google.com>2009-10-01 19:10:43 -0700
committerJaikumar Ganesh <jaikumar@google.com>2009-10-01 19:12:18 -0700
commita01a4479a13d13f4abf773f24604124acb063c9f (patch)
treed0766959cc36c4bfe149a00cb42e3a3c32b1a3b7 /core/jni/android_bluetooth_HeadsetBase.cpp
parent99510681e9f1c76f82719e724990f744cfdbcefd (diff)
downloadframeworks_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/android_bluetooth_HeadsetBase.cpp')
-rw-r--r--core/jni/android_bluetooth_HeadsetBase.cpp4
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. */