]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
remove rad_fork(). It's no longer used
authorAlan T. DeKok <aland@freeradius.org>
Tue, 24 Mar 2020 17:42:18 +0000 (13:42 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 24 Mar 2020 20:56:40 +0000 (16:56 -0400)
src/lib/server/exec.c
src/lib/server/exec.h

index 63cbd05178c7137130727ce28d6019c533129e9f..0e772da6b62d4ee358fbe94649ec96b8b02905bc 100644 (file)
@@ -59,7 +59,6 @@ static pid_t waitpid_wrapper(pid_t pid, int *status)
        return waitpid(pid, status, 0);
 }
 
-pid_t (*rad_fork)(void) = fork;
 pid_t (*rad_waitpid)(pid_t pid, int *status) = waitpid_wrapper;
 
 typedef struct {
@@ -242,12 +241,7 @@ pid_t radius_start_program(char const *cmd, REQUEST *request, bool exec_wait,
                }
        }
 
-       if (exec_wait) {
-               pid = rad_fork();       /* remember PID */
-       } else {
-               pid = fork();           /* don't wait */
-       }
-
+       pid = fork();
        if (pid == 0) {
                int devnull;
 
index 6b5709ed9dd644d1e28a1a0561763e6312a9bf88..ba1c1ce9eb1757e4b471268ae4c6fae6bbfd8c2c 100644 (file)
@@ -33,7 +33,6 @@ extern "C" {
 
 #define EXEC_TIMEOUT           10      //!< Default wait time for exec calls (in seconds).
 
-extern pid_t   (*rad_fork)(void);
 extern pid_t   (*rad_waitpid)(pid_t pid, int *status);
 
 #ifdef __cplusplus