privops: compile only required helper functions
This commit is contained in:
parent
cd472e6aaf
commit
fbf170a6c2
1 changed files with 8 additions and 2 deletions
10
privops.c
10
privops.c
|
@ -187,6 +187,7 @@ do_adjust_time(const ReqAdjustTime *req, PrvResponse *res)
|
||||||
|
|
||||||
/* HELPER - perform settimeofday() */
|
/* HELPER - perform settimeofday() */
|
||||||
|
|
||||||
|
#ifdef PRIVOPS_SETTIME
|
||||||
static void
|
static void
|
||||||
do_set_time(const ReqSetTime *req, PrvResponse *res)
|
do_set_time(const ReqSetTime *req, PrvResponse *res)
|
||||||
{
|
{
|
||||||
|
@ -194,11 +195,13 @@ do_set_time(const ReqSetTime *req, PrvResponse *res)
|
||||||
if (res->rc)
|
if (res->rc)
|
||||||
res->res_errno = errno;
|
res->res_errno = errno;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* ======================================================================= */
|
/* ======================================================================= */
|
||||||
|
|
||||||
/* HELPER - perform bind() */
|
/* HELPER - perform bind() */
|
||||||
|
|
||||||
|
#ifdef PRIVOPS_BINDSOCKET
|
||||||
static void
|
static void
|
||||||
do_bind_socket(ReqBindSocket *req, PrvResponse *res)
|
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 */
|
/* sock is still open on daemon side, but we're done with it in the helper */
|
||||||
close(sock_fd);
|
close(sock_fd);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* ======================================================================= */
|
/* ======================================================================= */
|
||||||
|
|
||||||
|
@ -251,14 +255,16 @@ helper_main(int fd)
|
||||||
do_adjust_time(&req.data.adjust_time, &res);
|
do_adjust_time(&req.data.adjust_time, &res);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef PRIVOPS_SETTIME
|
||||||
case OP_SETTIME:
|
case OP_SETTIME:
|
||||||
do_set_time(&req.data.set_time, &res);
|
do_set_time(&req.data.set_time, &res);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
#ifdef PRIVOPS_BINDSOCKET
|
||||||
case OP_BINDSOCKET:
|
case OP_BINDSOCKET:
|
||||||
do_bind_socket(&req.data.bind_socket, &res);
|
do_bind_socket(&req.data.bind_socket, &res);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
case OP_QUIT:
|
case OP_QUIT:
|
||||||
quit = 1;
|
quit = 1;
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in a new issue