]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
privops: compile only required helper functions
authorMiroslav Lichvar <mlichvar@redhat.com>
Thu, 10 Dec 2015 07:44:05 +0000 (08:44 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 10 Dec 2015 14:31:55 +0000 (15:31 +0100)
privops.c

index 9d46ac0d8da77ece1c6fc5c7f2dadac14ec78577..cd591e1a872d04aea313644a7608024d1ec640e5 100644 (file)
--- a/privops.c
+++ b/privops.c
@@ -187,6 +187,7 @@ do_adjust_time(const ReqAdjustTime *req, PrvResponse *res)
 
 /* HELPER - perform settimeofday() */
 
+#ifdef PRIVOPS_SETTIME
 static void
 do_set_time(const ReqSetTime *req, PrvResponse *res)
 {
@@ -194,11 +195,13 @@ do_set_time(const ReqSetTime *req, PrvResponse *res)
   if (res->rc)
     res->res_errno = errno;
 }
+#endif
 
 /* ======================================================================= */
 
 /* HELPER - perform bind() */
 
+#ifdef PRIVOPS_BINDSOCKET
 static void
 do_bind_socket(ReqBindSocket *req, PrvResponse *res)
 {
@@ -226,6 +229,7 @@ do_bind_socket(ReqBindSocket *req, PrvResponse *res)
   /* sock is still open on daemon side, but we're done with it in the helper */
   close(sock_fd);
 }
+#endif
 
 /* ======================================================================= */
 
@@ -251,14 +255,16 @@ helper_main(int fd)
         do_adjust_time(&req.data.adjust_time, &res);
         break;
 #endif
+#ifdef PRIVOPS_SETTIME
       case OP_SETTIME:
         do_set_time(&req.data.set_time, &res);
         break;
-
+#endif
+#ifdef PRIVOPS_BINDSOCKET
       case OP_BINDSOCKET:
         do_bind_socket(&req.data.bind_socket, &res);
         break;
-
+#endif
       case OP_QUIT:
         quit = 1;
         continue;