From 6eded5cc1d6500ef92a64d209223fd499b884014 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Tue, 9 Apr 2013 09:32:25 +0300 Subject: [PATCH] _nix based. Fixed clearing exclusive access on port close. --- src/cpp/_nix_based/jssc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpp/_nix_based/jssc.cpp b/src/cpp/_nix_based/jssc.cpp index 149a6e1..add11d1 100644 --- a/src/cpp/_nix_based/jssc.cpp +++ b/src/cpp/_nix_based/jssc.cpp @@ -399,6 +399,9 @@ JNIEXPORT jboolean JNICALL Java_jssc_SerialNativeInterface_purgePort /* Closing the port */ JNIEXPORT jboolean JNICALL Java_jssc_SerialNativeInterface_closePort (JNIEnv *env, jobject object, jint portHandle){ +#if defined TIOCNXCL && !defined __SunOS + ioctl(portHandle, TIOCNXCL);//since 2.1.0 Clear exclusive port access on closing +#endif return close(portHandle) == 0 ? JNI_TRUE : JNI_FALSE; }