thread safety testing fix

Started by Andreas Pflugabout 22 years ago5 messagespatches
Jump to latest
#1Andreas Pflug
pgadmin@pse-consulting.de

When checking for thread safety with src/tools/thread/thread_test.c, the
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.

Patch attached.

Regards,
Andreas

Attachments:

thread_test.difftext/plain; name=thread_test.diffDownload+2-2
#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andreas Pflug (#1)
Re: thread safety testing fix

Andreas Pflug <pgadmin@pse-consulting.de> writes:

When checking for thread safety with src/tools/thread/thread_test.c, the
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.
Patch attached.

Isn't this going to break platforms that only want 5 X's ?

regards, tom lane

#3Bruce Momjian
bruce@momjian.us
In reply to: Andreas Pflug (#1)
Re: thread safety testing fix

Thanks. Fixed.

---------------------------------------------------------------------------

Andreas Pflug wrote:

When checking for thread safety with src/tools/thread/thread_test.c, the
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.

Patch attached.

Regards,
Andreas

Index: thread_test.c
===================================================================
RCS file: /projects/cvsroot/pgsql-server/src/tools/thread/thread_test.c,v
retrieving revision 1.29
diff -u -r1.29 thread_test.c
--- thread_test.c	27 Apr 2004 19:51:12 -0000	1.29
+++ thread_test.c	28 May 2004 11:39:00 -0000
@@ -64,8 +64,8 @@
void		func_call_1(void);
void		func_call_2(void);
-#define		TEMP_FILENAME_1	"/tmp/thread_test.1.XXXXX"
-#define		TEMP_FILENAME_2	"/tmp/thread_test.2.XXXXX"
+#define		TEMP_FILENAME_1	"/tmp/thread_test.1.XXXXXX"
+#define		TEMP_FILENAME_2	"/tmp/thread_test.2.XXXXXX"

char *temp_filename_1;
char *temp_filename_2;

---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#4Andreas Pflug
pgadmin@pse-consulting.de
In reply to: Tom Lane (#2)
Re: thread safety testing fix

Tom Lane wrote:

Andreas Pflug <pgadmin@pse-consulting.de> writes:

When checking for thread safety with src/tools/thread/thread_test.c, the
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.
Patch attached.

Isn't this going to break platforms that only want 5 X's ?

Probably not., any additional X will just be ignored.
AFAICS all platforms want at least 6 X anyway.

Regards,
Andreas

#5Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#2)
Re: thread safety testing fix

Tom Lane wrote:

Andreas Pflug <pgadmin@pse-consulting.de> writes:

When checking for thread safety with src/tools/thread/thread_test.c, the
mktemp function wants an argument that contains 6 X, while the current
version only supplies 5 X which will fail on my SuSE 8.1.
Patch attached.

Isn't this going to break platforms that only want 5 X's ?

My BSD/OS doesn't specify a specific number of X's, but it does use an
example with six, so six should be fine.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073