summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2009-05-29 22:19:45 +0000
committerdelphij <delphij@FreeBSD.org>2009-05-29 22:19:45 +0000
commit33788b835ac6a92ff1d9f3b055fef3b530c73c88 (patch)
tree4bf896c829046e6de251d55cf3096e08b263707f
parentd5497c5f03e86dc1d79ef7771c9a4031b700af1e (diff)
downloadFreeBSD-src-33788b835ac6a92ff1d9f3b055fef3b530c73c88.zip
FreeBSD-src-33788b835ac6a92ff1d9f3b055fef3b530c73c88.tar.gz
Code cleanup for nfs4 utilities:
- Mark internal routines as static; - Eliminate unused parameters where possible, mark __unused for others; - Remove unused variables; - Use %jd for int64_t values in printf(); - Add appropriate %d for printf to match its parameter; - Rename a variable to resolve conflict with revoke(2); Reviewed by: rmacklem Tested with: make universe (bugs are mine)
-rw-r--r--usr.sbin/nfscbd/nfscbd.c51
-rw-r--r--usr.sbin/nfsdumpstate/nfsdumpstate.c2
-rw-r--r--usr.sbin/nfsrevoke/nfsrevoke.c21
-rw-r--r--usr.sbin/nfsuserd/Makefile1
-rw-r--r--usr.sbin/nfsuserd/nfsuserd.c39
5 files changed, 52 insertions, 62 deletions
diff --git a/usr.sbin/nfscbd/nfscbd.c b/usr.sbin/nfscbd/nfscbd.c
index 3920360..891a9fa 100644
--- a/usr.sbin/nfscbd/nfscbd.c
+++ b/usr.sbin/nfscbd/nfscbd.c
@@ -73,13 +73,13 @@ int debug = 0;
pid_t children;
-void nonfs(int);
-void reapchild(int);
-void usage(void);
-void cleanup(int);
-void child_cleanup(int);
-void nfscbd_exit(int);
-void killchildren(void);
+static void nonfs(int);
+static void reapchild(int);
+static void usage(void);
+static void cleanup(int);
+static void child_cleanup(int);
+static void nfscbd_exit(int);
+static void killchildren(void);
/*
* Nfs callback server daemon.
@@ -95,23 +95,18 @@ void killchildren(void);
* socket from accept, pass the msgsock into the kernel via. nfssvc().
*/
int
-main(int argc, char *argv[], char **envp)
+main(int argc, char *argv[])
{
- struct group *grp;
struct nfscbd_args nfscbdargs;
struct nfsd_nfscbd_args nfscbdargs2;
- struct passwd *pwd;
- struct ucred *cr;
struct sockaddr_in inetaddr, inetpeer;
- struct timeval ktv;
fd_set ready, sockbits;
- int ch, connect_type_cnt, i, len, maxsock, msgsock, error;
+ int ch, connect_type_cnt, len, maxsock, msgsock, error;
int nfssvc_flag, on, sock, tcpsock, ret, mustfreeai = 0;
- char *cp, **cpp, princname[128];
+ char *cp, princname[128];
char myname[MAXHOSTNAMELEN], *myfqdnname = NULL;
struct addrinfo *aip, hints;
pid_t pid;
- sigset_t signew;
short myport = NFSV4_CBPORT;
if (modfind("nfscl") < 0) {
@@ -320,24 +315,23 @@ main(int argc, char *argv[], char **envp)
}
}
-void
+static void
usage(void)
{
errx(1, "usage: nfscbd %s", USAGE);
}
-void
-nonfs(int signo)
+static void
+nonfs(int signo __unused)
{
syslog(LOG_ERR, "missing system call: NFS not available");
}
-void
-reapchild(int signo)
+static void
+reapchild(int signo __unused)
{
pid_t pid;
- int i;
while ((pid = wait3(NULL, WNOHANG, NULL)) > 0) {
if (pid == children)
@@ -345,10 +339,9 @@ reapchild(int signo)
}
}
-void
+static void
killchildren(void)
{
- int i;
if (children > 0)
kill(children, SIGKILL);
@@ -357,8 +350,8 @@ killchildren(void)
/*
* Cleanup master after SIGUSR1.
*/
-void
-cleanup(int signo)
+static void
+cleanup(int signo __unused)
{
nfscbd_exit(0);
}
@@ -366,14 +359,14 @@ cleanup(int signo)
/*
* Cleanup child after SIGUSR1.
*/
-void
-child_cleanup(int signo)
+static void
+child_cleanup(int signo __unused)
{
exit(0);
}
-void
-nfscbd_exit(int status)
+static void
+nfscbd_exit(int status __unused)
{
killchildren();
exit(status);
diff --git a/usr.sbin/nfsdumpstate/nfsdumpstate.c b/usr.sbin/nfsdumpstate/nfsdumpstate.c
index 54841dc..aed6838 100644
--- a/usr.sbin/nfsdumpstate/nfsdumpstate.c
+++ b/usr.sbin/nfsdumpstate/nfsdumpstate.c
@@ -194,7 +194,7 @@ dump_lockstate(char *fname)
lp[cnt].ndlck_stateid.other[1],
lp[cnt].ndlck_stateid.other[2]);
else
- printf("%-11s %17lld %17lld ",
+ printf("%-11s %17jd %17jd ",
lock_flags(lp[cnt].ndlck_flags),
lp[cnt].ndlck_first,
lp[cnt].ndlck_end);
diff --git a/usr.sbin/nfsrevoke/nfsrevoke.c b/usr.sbin/nfsrevoke/nfsrevoke.c
index f6ba813..85eb48b 100644
--- a/usr.sbin/nfsrevoke/nfsrevoke.c
+++ b/usr.sbin/nfsrevoke/nfsrevoke.c
@@ -57,8 +57,7 @@ __FBSDID("$FreeBSD$");
#include <string.h>
#include <unistd.h>
-void usage(void);
-extern int errno;
+static void usage(void);
int
main(int argc, char **argv)
@@ -66,7 +65,7 @@ main(int argc, char **argv)
char *cp;
u_char val;
int cnt, even;
- struct nfsd_clid revoke;
+ struct nfsd_clid revoke_handle;
if (modfind("nfsd") < 0)
errx(1, "nfsd not loaded - self terminating");
@@ -80,7 +79,7 @@ main(int argc, char **argv)
even = 1;
val = 0;
while (*cp) {
- if (*cp >= '0' & *cp <= '9')
+ if (*cp >= '0' && *cp <= '9')
val += (u_char)(*cp - '0');
else if (*cp >= 'A' && *cp <= 'F')
val += ((u_char)(*cp - 'A')) + 0xa;
@@ -92,7 +91,7 @@ main(int argc, char **argv)
val <<= 4;
even = 0;
} else {
- revoke.nclid_id[cnt++] = val;
+ revoke_handle.nclid_id[cnt++] = val;
if (cnt > NFSV4_OPAQUELIMIT)
errx(1, "Clientid %s, loo long", argv[1]);
val = 0;
@@ -104,19 +103,19 @@ main(int argc, char **argv)
/*
* Do the revocation system call.
*/
- revoke.nclid_idlen = cnt;
+ revoke_handle.nclid_idlen = cnt;
#ifdef DEBUG
- printf("Idlen=%d\n", revoke.nclid_idlen);
- for (cnt = 0; cnt < revoke.nclid_idlen; cnt++)
- printf("%02x", revoke.nclid_id[cnt]);
+ printf("Idlen=%d\n", revoke_handle.nclid_idlen);
+ for (cnt = 0; cnt < revoke_handle.nclid_idlen; cnt++)
+ printf("%02x", revoke_handle.nclid_id[cnt]);
printf("\n");
#else
- if (nfssvc(NFSSVC_ADMINREVOKE, &revoke) < 0)
+ if (nfssvc(NFSSVC_ADMINREVOKE, &revoke_handle) < 0)
err(1, "Admin revoke failed");
#endif
}
-void
+static void
usage(void)
{
diff --git a/usr.sbin/nfsuserd/Makefile b/usr.sbin/nfsuserd/Makefile
index 377b5af..6153449 100644
--- a/usr.sbin/nfsuserd/Makefile
+++ b/usr.sbin/nfsuserd/Makefile
@@ -2,5 +2,6 @@
PROG= nfsuserd
MAN= nfsuserd.8
+WARNS?= 3
.include <bsd.prog.mk>
diff --git a/usr.sbin/nfsuserd/nfsuserd.c b/usr.sbin/nfsuserd/nfsuserd.c
index 7928a75..9dd6396 100644
--- a/usr.sbin/nfsuserd/nfsuserd.c
+++ b/usr.sbin/nfsuserd/nfsuserd.c
@@ -66,12 +66,12 @@ __FBSDID("$FreeBSD$");
* for NFS V4.
*/
-void cleanup_term(int);
-void usage(void);
-void nfsuserdsrv(struct svc_req *, SVCXPRT *);
-bool_t xdr_getid(XDR *, caddr_t);
-bool_t xdr_getname(XDR *, caddr_t);
-bool_t xdr_retval(XDR *, caddr_t);
+static void cleanup_term(int);
+static void usage(void);
+static void nfsuserdsrv(struct svc_req *, SVCXPRT *);
+static bool_t xdr_getid(XDR *, caddr_t);
+static bool_t xdr_getname(XDR *, caddr_t);
+static bool_t xdr_retval(XDR *, caddr_t);
#define MAXNAME 1024
#define MAXNFSUSERD 20
@@ -94,7 +94,7 @@ int defusertimeout = DEFUSERTIMEOUT;
pid_t slaves[MAXNFSUSERD];
int
-main(int argc, char *argv[], char *envp[])
+main(int argc, char *argv[])
{
int i;
int error, len, mustfreeai = 0;
@@ -102,11 +102,10 @@ main(int argc, char *argv[], char *envp[])
struct passwd *pwd;
struct group *grp;
int sock, one = 1;
- SVCXPRT *udptransp, *tcptransp;
- struct passwd *pw;
+ SVCXPRT *udptransp;
u_short portnum;
sigset_t signew;
- char hostname[MAXHOSTNAMELEN + 1], *cp, **aliases;
+ char hostname[MAXHOSTNAMELEN + 1], *cp;
struct addrinfo *aip, hints;
if (modfind("nfscommon") < 0) {
@@ -166,7 +165,7 @@ main(int argc, char *argv[], char *envp[])
i = atoi(*argv);
if (i < 10 || i > 100000) {
fprintf(stderr,
- "usermax out of range 10<->100000\n", i);
+ "usermax %d out of range 10<->100000\n", i);
usage();
}
nid.nid_usermax = i;
@@ -178,7 +177,7 @@ main(int argc, char *argv[], char *envp[])
i = atoi(*argv);
if (i < 0 || i > 100000) {
fprintf(stderr,
- "usertimeout out of range 0<->100000\n",
+ "usertimeout %d out of range 0<->100000\n",
i);
usage();
}
@@ -409,11 +408,9 @@ main(int argc, char *argv[], char *envp[])
/*
* The nfsuserd rpc service
*/
-void
+static void
nfsuserdsrv(struct svc_req *rqstp, SVCXPRT *transp)
{
- int i;
- char *cp;
struct passwd *pwd;
struct group *grp;
int error;
@@ -577,7 +574,7 @@ nfsuserdsrv(struct svc_req *rqstp, SVCXPRT *transp)
/*
* Xdr routine to get an id number
*/
-bool_t
+static bool_t
xdr_getid(XDR *xdrsp, caddr_t cp)
{
struct info *ifp = (struct info *)cp;
@@ -588,7 +585,7 @@ xdr_getid(XDR *xdrsp, caddr_t cp)
/*
* Xdr routine to get a user name
*/
-bool_t
+static bool_t
xdr_getname(XDR *xdrsp, caddr_t cp)
{
struct info *ifp = (struct info *)cp;
@@ -607,7 +604,7 @@ xdr_getname(XDR *xdrsp, caddr_t cp)
/*
* Xdr routine to return the value.
*/
-bool_t
+static bool_t
xdr_retval(XDR *xdrsp, caddr_t cp)
{
struct info *ifp = (struct info *)cp;
@@ -620,8 +617,8 @@ xdr_retval(XDR *xdrsp, caddr_t cp)
/*
* cleanup_term() called via SIGUSR1.
*/
-void
-cleanup_term(int signo)
+static void
+cleanup_term(int signo __unused)
{
int i, cnt;
@@ -656,7 +653,7 @@ cleanup_term(int signo)
exit(0);
}
-void
+static void
usage(void)
{
OpenPOWER on IntegriCloud