Przeglądaj źródła

COMP: Fix code-not-reached warnings for SunCC.

Brad King 18 lat temu
rodzic
commit
aa4d7847ee

+ 7 - 1
Source/kwsys/ProcessUNIX.c

@@ -2227,6 +2227,12 @@ static void kwsysProcessRestoreDefaultSignalHandlers(void)
 #endif
 }
 
+/*--------------------------------------------------------------------------*/
+static void kwsysProcessExit(void)
+{
+  _exit(0);
+}
+
 /*--------------------------------------------------------------------------*/
 static pid_t kwsysProcessFork(kwsysProcess* cp,
                               kwsysProcessCreateInformation* si)
@@ -2257,7 +2263,7 @@ static pid_t kwsysProcessFork(kwsysProcess* cp,
               (errno == EINTR));
 
         /* Exit without cleanup.  The parent holds all resources.  */
-        _exit(0);
+        kwsysProcessExit();
         return 0; /* Never reached, but avoids SunCC warning.  */
         }
       }

+ 1 - 1
Utilities/cmcurl/url.c

@@ -192,7 +192,7 @@ RETSIGTYPE alarmfunc(int sig)
 #ifdef HAVE_SIGSETJMP
   siglongjmp(curl_jmpenv, 1);
 #endif
-  return;
+  /*return;*/ /* not reahed, and has no effect anyway */
 }
 #endif /* SIGALRM */
 #endif /* WIN32 */

+ 8 - 5
Utilities/cmxmlrpc/xmlrpc_curl_transport.c

@@ -48,7 +48,10 @@
    static char THIS_FILE[] = __FILE__;
 #endif /*WIN32 && _DEBUG*/
 
-
+static void xmlrpc_abort(void)
+{
+  abort();
+}
 
 struct clientTransport {
 #if defined (HAVE_PTHREADS)
@@ -575,7 +578,7 @@ rpcCreate(xmlrpc_env *             const envP,
 #if defined(HAVE_PTHREADS)
                 createRpcThread(envP, rpcP, &rpcP->thread);
 #else 
-                abort();
+                xmlrpc_abort();
 #endif
                 if (!envP->fault_occurred)
                     rpcP->threadExists = TRUE;
@@ -666,7 +669,7 @@ finishRpc(struct list_head * const headerP,
         result = pthread_join(rpcP->thread, &status);
         (void)result;
 #else
-        abort();
+        xmlrpc_abort();
 #endif
         
         rpcP->threadExists = FALSE;
@@ -698,7 +701,7 @@ finishAsynch(struct clientTransport * const clientTransportP ATTR_UNUSED,
 #if defined(HAVE_PTHREADS)
     pthread_mutex_lock(&clientTransportP->listLock);
 #else
-        abort();
+    xmlrpc_abort();
 #endif
 
     list_foreach(&clientTransportP->rpcList, finishRpc, NULL);
@@ -706,7 +709,7 @@ finishAsynch(struct clientTransport * const clientTransportP ATTR_UNUSED,
 #if defined(HAVE_PTHREADS)
     pthread_mutex_unlock(&clientTransportP->listLock);
 #else
-        abort();
+    xmlrpc_abort();
 #endif
 }