Make socket name a configure option.
authorWerner Koch <wk@gnupg.org>
Fri, 13 Jun 2014 06:45:41 +0000 (08:45 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 13 Jun 2014 06:45:41 +0000 (08:45 +0200)
* configure.ac (PAYPROCD_SOCKET_NAME): New var.
* src/payprocd.c (SOCKET_NAME): Replace by PAYPROCD_SOCKET_NAME.

configure.ac
src/payprocd.c

index 2280f24..fbfffe0 100644 (file)
@@ -70,6 +70,11 @@ AC_DEFINE_UNQUOTED(PACKAGE_BUGREPORT, "$PACKAGE_BUGREPORT",
 AC_DEFINE_UNQUOTED(NEED_LIBGCRYPT_VERSION, "$NEED_LIBGCRYPT_VERSION",
                                        [Required version of Libgcrypt])
 
+AC_ARG_VAR([PAYPROCD_SOCKET_NAME], [Name of the socket to connect payprocd])dnl
+test -z "$PAYPROCD_SOCKET_NAME" && PAYPROCD_SOCKET_NAME=/var/run/payproc/daemon
+AC_DEFINE_UNQUOTED([PAYPROCD_SOCKET_NAME], "$PAYPROCD_SOCKET_NAME",
+                                    [Name of the socket to connect payprocd])
+
 
 #
 # To avoid double inclusion of config.h which might happen at some
index 3af3d6e..7f62e98 100644 (file)
@@ -44,9 +44,6 @@
 #include "payprocd.h"
 
 
-/* The name of the socket handling commands.  */
-#define SOCKET_NAME "/var/run/payproc/daemon"
-
 /* The interval in seconds to check whether to do housekeeping.  */
 #define TIMERTICK_INTERVAL  30
 
@@ -258,7 +255,7 @@ cleanup (void)
   done = 1;
 
   if (remove_socket_flag)
-    remove (SOCKET_NAME);
+    remove (PAYPROCD_SOCKET_NAME);
 }
 
 
@@ -400,7 +397,7 @@ launch_server (const char *logfile)
   int fd;
   pid_t pid;
 
-  fd = create_socket (SOCKET_NAME);
+  fd = create_socket (PAYPROCD_SOCKET_NAME);
   fflush (NULL);
   pid = fork ();
   if (pid == (pid_t)-1)