diff --git a/src/threads.c b/src/threads.c
index 4499cef510ad51263c75ccf9772aac0fb10de89f..8727e2931c41887e89ddafbbe9222296af514797 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -1,5 +1,5 @@
 #include "global.h"
-RCSID("$Id: threads.c,v 1.62 1998/03/25 04:40:48 hubbe Exp $");
+RCSID("$Id: threads.c,v 1.63 1998/03/25 18:53:09 grubba Exp $");
 
 int num_threads = 1;
 int threads_disabled = 0;
@@ -395,7 +395,7 @@ void f_thread_create(INT32 args)
     free_object(arg->id);
     free_array(arg->args);
     free((char *)arg);
-    error("Failed to create thread (errno = %d).\n",errno);
+    error("Failed to create thread (errno = %d).\n",tmp);
   }
 }