]> sourceware.org Git - newlib-cygwin.git/commitdiff
Cygwin: testsuite: Fix TEST_RETURN for 64-bit
authorJon Turney <jon.turney@dronecode.org.uk>
Thu, 26 Nov 2020 15:33:44 +0000 (15:33 +0000)
committerJon Turney <jon.turney@dronecode.org.uk>
Mon, 29 Aug 2022 16:53:44 +0000 (17:53 +0100)
The result of a function call won't fit in an int if it's e.g. a pointer.

winsup/testsuite/libltp/include/usctest.h
winsup/testsuite/libltp/lib/parse_opts.c

index 6a095db1cbe2c7bc54b46b80a9a41a0ac705c9ec..fef349d04bf8222f7ba94b572a1a3f525348a3e6 100644 (file)
@@ -159,7 +159,7 @@ struct usc_errno_t {
  **********************************************************************/
 #ifdef  _USC_LIB_
 
-extern int TEST_RETURN;
+extern long TEST_RETURN;
 extern int TEST_ERRNO;
 
 #else
@@ -173,7 +173,7 @@ extern struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
  * Globals for returning the return code and errno from the system call
  * test macros.
  ***********************************************************************/
-extern int TEST_RETURN;
+extern long TEST_RETURN;
 extern int TEST_ERRNO;
 
 /***********************************************************************
@@ -210,7 +210,7 @@ extern void STD_opts_help();
  *     SCALL = system call and parameters to execute
  *
  ***********************************************************************/
-#define TEST(SCALL) TEST_RETURN = (unsigned) SCALL;  TEST_ERRNO=errno;
+#define TEST(SCALL) TEST_RETURN = SCALL;  TEST_ERRNO=errno;
 
 /***********************************************************************
  * TEST_VOID: calls a system call
index 0282a097634bbfe007dff682062afeccf730c9fc..1f41bfdd2644f060332eec5e1220b2cbd8eb9124 100644 (file)
@@ -110,7 +110,7 @@ struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
    * Globals for returning the return code and errno from the system call
    * test macros.
    ***********************************************************************/
-int TEST_RETURN;
+long TEST_RETURN;
 int TEST_ERRNO;
 
   /***********************************************************************
This page took 0.036855 seconds and 5 git commands to generate.