summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/postgresql/fastpath/Fastpath.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/jdbc/postgresql/fastpath/Fastpath.java')
-rw-r--r--src/interfaces/jdbc/postgresql/fastpath/Fastpath.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interfaces/jdbc/postgresql/fastpath/Fastpath.java b/src/interfaces/jdbc/postgresql/fastpath/Fastpath.java
index fdb68686554..ab702f457f2 100644
--- a/src/interfaces/jdbc/postgresql/fastpath/Fastpath.java
+++ b/src/interfaces/jdbc/postgresql/fastpath/Fastpath.java
@@ -68,6 +68,9 @@ public class Fastpath
*/
public Object fastpath(int fnid,boolean resulttype,FastpathArg[] args) throws SQLException
{
+ // added Oct 7 1998 to give us thread safety
+ synchronized(stream) {
+
// send the function call
try {
// 70 is 'F' in ASCII. Note: don't use SendChar() here as it adds padding
@@ -153,6 +156,7 @@ public class Fastpath
throw new SQLException("Fastpath: protocol error. Got '"+((char)in)+"'");
}
}
+ }
}
/**