From fbf170a6c29c79d6547cc36d80f412e10a9049ca Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 10 Dec 2015 08:44:05 +0100 Subject: [PATCH] privops: compile only required helper functions --- privops.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/privops.c b/privops.c index 9d46ac0..cd591e1 100644 --- 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;