diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2008-09-26 13:27:23 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2008-09-26 13:27:23 -0400 |
commit | 06d0b0c9d3f1727d6a7f51d9edd7c3e7c38a293a (patch) | |
tree | 5ed80b2d48a6d4df75cf0e01b3097ea06a2e6b02 | |
parent | 7e76a0509947d9b906f25cf762b0aac1a3281809 (diff) | |
download | nfs-utils-06d0b0c9d3f1727d6a7f51d9edd7c3e7c38a293a.tar.gz nfs-utils-06d0b0c9d3f1727d6a7f51d9edd7c3e7c38a293a.tar.xz nfs-utils-06d0b0c9d3f1727d6a7f51d9edd7c3e7c38a293a.zip |
nfs-utils: Remove unused function rpc_svcrun()
Clean up: remove function that has been disabled (via #if 0) for almost a
decade.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r-- | support/include/rpcmisc.h | 1 | ||||
-rw-r--r-- | support/nfs/rpcdispatch.c | 51 |
2 files changed, 0 insertions, 52 deletions
diff --git a/support/include/rpcmisc.h b/support/include/rpcmisc.h index 665df8e..35c5011 100644 --- a/support/include/rpcmisc.h +++ b/support/include/rpcmisc.h @@ -46,7 +46,6 @@ int makesock(int port, int proto); void rpc_init(char *name, int prog, int vers, void (*dispatch)(struct svc_req *, SVCXPRT *), int defport); -void rpc_svcrun(void); void rpc_dispatch(struct svc_req *rq, SVCXPRT *xprt, struct rpc_dtable *dtable, int nvers, void *argp, void *resp); diff --git a/support/nfs/rpcdispatch.c b/support/nfs/rpcdispatch.c index 3d34774..502fc5f 100644 --- a/support/nfs/rpcdispatch.c +++ b/support/nfs/rpcdispatch.c @@ -61,54 +61,3 @@ rpc_dispatch(struct svc_req *rqstp, SVCXPRT *transp, exit (2); } } - -#if 0 -/* - * This is our replacement for svc_run. It turns off some signals while - * executing the server procedures to avoid nasty race conditions. - */ -void -rpc_svcrun(fd_set *morefds, void (*func)(int fd)) -{ - sigset_t block, current; - fd_set readfds; - - for (;;) { - readfds = svc_fdset; - if (morefds) { - int i; - - /* most efficient */ - for (i = 0; i < FD_SETSIZE; i++) - if (FD_ISSET(i, morefds)) - FD_SET(i, &readfs); - } - switch (select(FD_SETSIZE, &readfds, NULL, NULL, NULL)) { - case -1: - if (errno == EINTR) - continue; - xlog(L_ERROR, "svc_run: - select failed"); - break; - case 0: - continue; - default: - if (morefds) { - int i; - - /* most efficient */ - for (i = 0; i < FD_SETSIZE; i++) - if (FD_ISSET(i, morefds) && - FD_ISSET(i, &readfds)) - func(i); - } - sigemptyset(&block); - sigaddset(&block, SIGALRM); - sigaddset(&block, SIGVTALRM); - sigaddset(&block, SIGIO); - sigprocmask(SIG_BLOCK, &block, ¤t); - svc_getreqset(&readfds); - sigprocmask(SIG_SETMASK, ¤t, NULL); - } - } -} -#endif |