]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
nfs-utils: Clean up support/nfs/rpcmisc.c:closedown()
authorChuck Lever <chuck.lever@oracle.com>
Wed, 8 Oct 2008 14:42:41 +0000 (10:42 -0400)
committerSteve Dickson <steved@redhat.com>
Wed, 8 Oct 2008 14:42:41 +0000 (10:42 -0400)
Clean up: update closedown()'s synopsis to modern C style, and move the
function so we can remove the forward declaration.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
support/nfs/rpcmisc.c

index aa23601d465e6a969bbec29cf48bbcf83c9e079e..dab2be8693e58c641e31232e6e1458508c1e348f 100644 (file)
@@ -37,7 +37,6 @@
 #define socklen_t int
 #endif
 
-static void    closedown(int sig);
 static int     makesock(int port, int proto);
 
 #define _RPCSVC_CLOSEDOWN      120
@@ -45,6 +44,31 @@ int  _rpcpmstart = 0;
 int    _rpcfdtype = 0;
 int    _rpcsvcdirty = 0;
 
+static void
+closedown(int sig)
+{
+       (void) signal(sig, closedown);
+
+       if (_rpcsvcdirty == 0) {
+               static int size;
+               int i, openfd;
+
+               if (_rpcfdtype == SOCK_DGRAM)
+                       exit(0);
+
+               if (size == 0)
+                       size = getdtablesize();
+
+               for (i = 0, openfd = 0; i < size && openfd < 2; i++)
+                       if (FD_ISSET(i, &svc_fdset))
+                               openfd++;
+               if (openfd <= 1)
+                       exit(0);
+       }
+
+       (void) alarm(_RPCSVC_CLOSEDOWN);
+}
+
 void
 rpc_init(char *name, int prog, int vers,
         void (*dispatch)(struct svc_req *, register SVCXPRT *),
@@ -139,28 +163,6 @@ rpc_init(char *name, int prog, int vers,
        }
 }
 
-static void closedown(sig)
-int sig;
-{
-       (void) signal(sig, closedown);
-       if (_rpcsvcdirty == 0) {
-               static int size;
-               int i, openfd;
-
-               if (_rpcfdtype == SOCK_DGRAM)
-                       exit(0);
-               if (size == 0) {
-                       size = getdtablesize();
-               }
-               for (i = 0, openfd = 0; i < size && openfd < 2; i++)
-                       if (FD_ISSET(i, &svc_fdset))
-                               openfd++;
-               if (openfd <= 1)
-                       exit(0);
-       }
-       (void) alarm(_RPCSVC_CLOSEDOWN);
-}
-
 /*
  * Create listener socket for a given port
  *