Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.sbin/ypbind The default name for a "domain" variable sho...



details:   https://anonhg.NetBSD.org/src/rev/ac7c264c5d9c
branches:  trunk
changeset: 765307:ac7c264c5d9c
user:      dholland <dholland%NetBSD.org@localhost>
date:      Tue May 24 06:59:35 2011 +0000

description:
The default name for a "domain" variable should be "dom", not "ypdb".
Change them all, and make a couple other related adjustments.

diffstat:

 usr.sbin/ypbind/ypbind.c |  219 +++++++++++++++++++++++-----------------------
 1 files changed, 110 insertions(+), 109 deletions(-)

diffs (truncated from 521 to 300 lines):

diff -r fd5b0ef6f584 -r ac7c264c5d9c usr.sbin/ypbind/ypbind.c
--- a/usr.sbin/ypbind/ypbind.c  Tue May 24 06:59:07 2011 +0000
+++ b/usr.sbin/ypbind/ypbind.c  Tue May 24 06:59:35 2011 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ypbind.c,v 1.77 2011/05/24 06:59:07 dholland Exp $     */
+/*     $NetBSD: ypbind.c,v 1.78 2011/05/24 06:59:35 dholland Exp $     */
 
 /*
  * Copyright (c) 1992, 1993 Theo de Raadt <deraadt%fsa.ca@localhost>
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #ifndef LINT
-__RCSID("$NetBSD: ypbind.c,v 1.77 2011/05/24 06:59:07 dholland Exp $");
+__RCSID("$NetBSD: ypbind.c,v 1.78 2011/05/24 06:59:35 dholland Exp $");
 #endif
 
 #include <sys/types.h>
@@ -85,7 +85,7 @@
 } ypbind_mode_t;
 
 struct domain {
-       struct domain *dom_pnext;
+       struct domain *dom_next;
 
        char dom_domain[YPMAXDOMAIN + 1];
        struct sockaddr_in dom_server_addr;
@@ -194,20 +194,20 @@
 static struct domain *
 domain_find(uint32_t xid)
 {
-       struct domain *ypdb;
+       struct domain *dom;
 
-       for (ypdb = domains; ypdb; ypdb = ypdb->dom_pnext)
-               if (ypdb->dom_xid == xid)
+       for (dom = domains; dom != NULL; dom = dom->dom_next)
+               if (dom->dom_xid == xid)
                        break;
-       return (ypdb);
+       return dom;
 }
 
 static uint32_t
-unique_xid(struct domain *ypdb)
+unique_xid(struct domain *dom)
 {
        uint32_t tmp_xid;
 
-       tmp_xid = ((uint32_t)(unsigned long)ypdb) & 0xffffffff;
+       tmp_xid = ((uint32_t)(unsigned long)dom) & 0xffffffff;
        while (domain_find(tmp_xid) != NULL)
                tmp_xid++;
 
@@ -215,31 +215,32 @@
 }
 
 static struct domain *
-domain_create(const char *dm)
+domain_create(const char *name)
 {
-       struct domain *ypdb;
+       struct domain *dom;
 
-       if ((ypdb = malloc(sizeof *ypdb)) == NULL) {
+       dom = malloc(sizeof *dom);
+       if (dom == NULL) {
                yp_log(LOG_ERR, "domain_create: Out of memory");
                exit(1);
        }
 
-       (void)memset(ypdb, 0, sizeof *ypdb);
-       (void)strlcpy(ypdb->dom_domain, dm, sizeof ypdb->dom_domain);
-       return ypdb;
+       (void)memset(dom, 0, sizeof *dom);
+       (void)strlcpy(dom->dom_domain, name, sizeof(dom->dom_domain));
+       return dom;
 }
 
 ////////////////////////////////////////////////////////////
 // locks
 
 static int
-makelock(struct domain *ypdb)
+makelock(struct domain *dom)
 {
        int fd;
        char path[MAXPATHLEN];
 
        (void)snprintf(path, sizeof(path), "%s/%s.%ld", BINDINGDIR,
-           ypdb->dom_domain, ypdb->dom_vers);
+           dom->dom_domain, dom->dom_vers);
 
        fd = open_locked(path, O_CREAT|O_RDWR|O_TRUNC, 0644);
        if (fd == -1) {
@@ -254,12 +255,12 @@
 }
 
 static void
-removelock(struct domain *ypdb)
+removelock(struct domain *dom)
 {
        char path[MAXPATHLEN];
 
        (void)snprintf(path, sizeof(path), "%s/%s.%ld",
-           BINDINGDIR, ypdb->dom_domain, ypdb->dom_vers);
+           BINDINGDIR, dom->dom_domain, dom->dom_vers);
        (void)unlink(path);
 }
 
@@ -314,69 +315,69 @@
  * LOOPBACK IS MORE IMPORTANT: PUT IN HACK
  */
 static void
-rpc_received(char *dom, struct sockaddr_in *raddrp, int force)
+rpc_received(char *dom_name, struct sockaddr_in *raddrp, int force)
 {
-       struct domain *ypdb;
+       struct domain *dom;
        struct iovec iov[2];
        struct ypbind_resp ybr;
        ssize_t result;
        int fd;
 
        DPRINTF("returned from %s about %s\n",
-               inet_ntoa(raddrp->sin_addr), dom);
+               inet_ntoa(raddrp->sin_addr), dom_name);
 
-       if (dom == NULL)
+       if (dom_name == NULL)
                return;
 
-       if (_yp_invalid_domain(dom))
+       if (_yp_invalid_domain(dom_name))
                return; 
 
                /* don't support insecure servers by default */
        if (!insecure && ntohs(raddrp->sin_port) >= IPPORT_RESERVED)
                return;
 
-       for (ypdb = domains; ypdb; ypdb = ypdb->dom_pnext)
-               if (!strcmp(ypdb->dom_domain, dom))
+       for (dom = domains; dom != NULL; dom = dom->dom_next)
+               if (!strcmp(dom->dom_domain, dom_name))
                        break;
 
-       if (ypdb == NULL) {
+       if (dom == NULL) {
                if (force == 0)
                        return;
-               ypdb = domain_create(dom);
-               ypdb->dom_lockfd = -1;
-               ypdb->dom_pnext = domains;
-               domains = ypdb;
+               dom = domain_create(dom_name);
+               dom->dom_lockfd = -1;
+               dom->dom_next = domains;
+               domains = dom;
        }
 
        /* soft update, alive */
-       if (ypdb->dom_alive == 1 && force == 0) {
-               if (!memcmp(&ypdb->dom_server_addr, raddrp,
-                           sizeof ypdb->dom_server_addr)) {
-                       ypdb->dom_alive = 1;
+       if (dom->dom_alive == 1 && force == 0) {
+               if (!memcmp(&dom->dom_server_addr, raddrp,
+                           sizeof(dom->dom_server_addr))) {
+                       dom->dom_alive = 1;
                        /* recheck binding in 60 sec */
-                       ypdb->dom_checktime = time(NULL) + 60;
+                       dom->dom_checktime = time(NULL) + 60;
                }
                return;
        }
        
-       (void)memcpy(&ypdb->dom_server_addr, raddrp,
-           sizeof ypdb->dom_server_addr);
+       (void)memcpy(&dom->dom_server_addr, raddrp,
+           sizeof(dom->dom_server_addr));
        /* recheck binding in 60 seconds */
-       ypdb->dom_checktime = time(NULL) + 60;
-       ypdb->dom_vers = YPVERS;
-       ypdb->dom_alive = 1;
+       dom->dom_checktime = time(NULL) + 60;
+       dom->dom_vers = YPVERS;
+       dom->dom_alive = 1;
 
-       if (ypdb->dom_lockfd != -1)
-               (void)close(ypdb->dom_lockfd);
+       if (dom->dom_lockfd != -1)
+               (void)close(dom->dom_lockfd);
 
-       if ((fd = makelock(ypdb)) == -1)
+       if ((fd = makelock(dom)) == -1)
                return;
 
        /*
         * ok, if BINDINGDIR exists, and we can create the binding file,
         * then write to it..
         */
-       ypdb->dom_lockfd = fd;
+       dom->dom_lockfd = fd;
 
        iov[0].iov_base = &(udptransp->xp_port);
        iov[0].iov_len = sizeof udptransp->xp_port;
@@ -390,15 +391,15 @@
        ybr.ypbind_respbody.ypbind_bindinfo.ypbind_binding_port =
            raddrp->sin_port;
 
-       result = writev(ypdb->dom_lockfd, iov, 2);
+       result = writev(dom->dom_lockfd, iov, 2);
        if (result < 0 || (size_t)result != iov[0].iov_len + iov[1].iov_len) {
                if (result < 0)
                        yp_log(LOG_WARNING, "writev: %s", strerror(errno));
                else
                        yp_log(LOG_WARNING, "writev: short count");
-               (void)close(ypdb->dom_lockfd);
-               removelock(ypdb);
-               ypdb->dom_lockfd = -1;
+               (void)close(dom->dom_lockfd);
+               removelock(dom);
+               dom->dom_lockfd = -1;
        }
 }
 
@@ -418,7 +419,7 @@
 ypbindproc_domain_2(SVCXPRT *transp, void *argp)
 {
        static struct ypbind_resp res;
-       struct domain *ypdb;
+       struct domain *dom;
        char *arg = *(char **) argp;
        time_t now;
        int count;
@@ -430,59 +431,59 @@
        (void)memset(&res, 0, sizeof res);
        res.ypbind_status = YPBIND_FAIL_VAL;
 
-       for (count = 0, ypdb = domains;
-           ypdb != NULL;
-           ypdb = ypdb->dom_pnext, count++) {
+       for (count = 0, dom = domains;
+           dom != NULL;
+           dom = dom->dom_next, count++) {
                if (count > 100)
                        return NULL;            /* prevent denial of service */
-               if (!strcmp(ypdb->dom_domain, arg))
+               if (!strcmp(dom->dom_domain, arg))
                        break;
        }
 
-       if (ypdb == NULL) {
-               ypdb = domain_create(arg);
-               ypdb->dom_vers = YPVERS;
-               ypdb->dom_alive = 0;
-               ypdb->dom_lockfd = -1;
-               removelock(ypdb);
-               ypdb->dom_xid = unique_xid(ypdb);
-               ypdb->dom_pnext = domains;
-               domains = ypdb;
+       if (dom == NULL) {
+               dom = domain_create(arg);
+               dom->dom_vers = YPVERS;
+               dom->dom_alive = 0;
+               dom->dom_lockfd = -1;
+               removelock(dom);
+               dom->dom_xid = unique_xid(dom);
+               dom->dom_next = domains;
+               domains = dom;
                check++;
                DPRINTF("unknown domain %s\n", arg);
                return NULL;
        }
 
-       if (ypdb->dom_alive == 0) {
+       if (dom->dom_alive == 0) {
                DPRINTF("dead domain %s\n", arg);
                return NULL;
        }
 
 #ifdef HEURISTIC
        (void)time(&now);
-       if (now < ypdb->dom_asktime + 5) {
+       if (now < dom->dom_asktime + 5) {
                /*
                 * Hmm. More than 2 requests in 5 seconds have indicated
                 * that my binding is possibly incorrect.
                 * Ok, do an immediate poll of the server.
                 */
-               if (ypdb->dom_checktime >= now) {
+               if (dom->dom_checktime >= now) {
                        /* don't flood it */
-                       ypdb->dom_checktime = 0;
+                       dom->dom_checktime = 0;
                        check++;
                }
        }
-       ypdb->dom_asktime = now;
+       dom->dom_asktime = now;



Home | Main Index | Thread Index | Old Index