You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by pe...@apache.org on 2011/12/24 06:57:04 UTC

svn commit: r1222914 - /river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java

Author: peter_firmstone
Date: Sat Dec 24 05:57:04 2011
New Revision: 1222914

URL: http://svn.apache.org/viewvc?rev=1222914&view=rev
Log:
Fix exception cast and reset interrupt status

Modified:
    river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java

Modified: river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java
URL: http://svn.apache.org/viewvc/river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java?rev=1222914&r1=1222913&r2=1222914&view=diff
==============================================================================
--- river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java (original)
+++ river/jtsk/trunk/src/com/sun/jini/jeri/internal/runtime/Target.java Sat Dec 24 05:57:04 2011
@@ -466,7 +466,11 @@ final class Target {
                 }
             }), securityContext.getAccessControlContext());
         } catch (PrivilegedActionException e) {
-            throw (IOException) e.getException();
+            Exception ex = e.getException();
+            if ( ex instanceof IOException ) throw (IOException) ex;
+            if ( ex instanceof InterruptedException ) {
+                Thread.currentThread().interrupt();
+            }
         } finally {
             if (ccl != savedCcl || savedCcl != t.getContextClassLoader()) {
                 t.setContextClassLoader(savedCcl);