Source-Changes-HG archive

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

[src/trunk]: src/usr.sbin/rpc.lockd Fix operator precedence in complex condit...



details:   https://anonhg.NetBSD.org/src/rev/5e84b212e170
branches:  trunk
changeset: 344065:5e84b212e170
user:      dholland <dholland%NetBSD.org@localhost>
date:      Sat Mar 12 02:01:23 2016 +0000

description:
Fix operator precedence in complex conditional by separating out the
assignment part. PR 50954 from David Binderman. While here, separate
out the assignment in all the other similar conditionals too.

diffstat:

 usr.sbin/rpc.lockd/test.c |  117 ++++++++++++++++++++++++++++++---------------
 1 files changed, 77 insertions(+), 40 deletions(-)

diffs (truncated from 318 to 300 lines):

diff -r 00afbc080bd6 -r 5e84b212e170 usr.sbin/rpc.lockd/test.c
--- a/usr.sbin/rpc.lockd/test.c Sat Mar 12 00:41:30 2016 +0000
+++ b/usr.sbin/rpc.lockd/test.c Sat Mar 12 02:01:23 2016 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: test.c,v 1.4 2007/11/04 23:12:50 christos Exp $        */
+/*     $NetBSD: test.c,v 1.5 2016/03/12 02:01:23 dholland Exp $        */
 
 #include <stdio.h>
 #include <string.h>
@@ -11,7 +11,7 @@
 static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";
 static char sccsid[] = "from: * @(#)nlm_prot.x 2.1 88/08/01 4.0 RPCSRC";
 #else
-__RCSID("$NetBSD: test.c,v 1.4 2007/11/04 23:12:50 christos Exp $");
+__RCSID("$NetBSD: test.c,v 1.5 2016/03/12 02:01:23 dholland Exp $");
 #endif
 #endif                         /* not lint */
 
@@ -21,11 +21,13 @@
 nlm_testres *
 nlm_test_1(struct nlm_testargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_testres res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_TEST, xdr_nlm_testargs, argp, xdr_nlm_testres,
-           &res, TIMEOUT) != RPC_SUCCESS)
+       st = clnt_call(clnt, NLM_TEST, xdr_nlm_testargs, argp, xdr_nlm_testres,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS)
                return NULL;
        return &res;
 }
@@ -38,8 +40,9 @@
        static nlm_res res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (st = clnt_call(clnt, NLM_LOCK, xdr_nlm_lockargs, argp, xdr_nlm_res,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_LOCK, xdr_nlm_lockargs, argp, xdr_nlm_res,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                printf("clnt_call returns %d\n", st);
                clnt_perror(clnt, "humbug");
                return NULL;
@@ -51,11 +54,13 @@
 nlm_res *
 nlm_cancel_1(struct nlm_cancargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_res res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_CANCEL, xdr_nlm_cancargs, argp, xdr_nlm_res,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_CANCEL, xdr_nlm_cancargs, argp, xdr_nlm_res,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -65,11 +70,13 @@
 nlm_res *
 nlm_unlock_1(struct nlm_unlockargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_res res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_UNLOCK, xdr_nlm_unlockargs, argp, xdr_nlm_res,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_UNLOCK, xdr_nlm_unlockargs, argp, xdr_nlm_res,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -79,11 +86,13 @@
 nlm_res *
 nlm_granted_1(struct nlm_testargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_res res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_GRANTED, xdr_nlm_testargs, argp, xdr_nlm_res,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_GRANTED, xdr_nlm_testargs, argp, xdr_nlm_res,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -93,11 +102,13 @@
 void *
 nlm_test_msg_1(struct nlm_testargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_TEST_MSG, xdr_nlm_testargs, argp, xdr_void,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_TEST_MSG, xdr_nlm_testargs, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -107,11 +118,13 @@
 void *
 nlm_lock_msg_1(struct nlm_lockargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_LOCK_MSG, xdr_nlm_lockargs, argp, xdr_void,
-           NULL, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_LOCK_MSG, xdr_nlm_lockargs, argp, xdr_void,
+                       NULL, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                clnt_perror(clnt, "nlm_lock_msg_1");
                return NULL;
        }
@@ -122,11 +135,13 @@
 void *
 nlm_cancel_msg_1(struct nlm_cancargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_CANCEL_MSG, xdr_nlm_cancargs, argp, xdr_void,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_CANCEL_MSG, xdr_nlm_cancargs, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -136,11 +151,13 @@
 void *
 nlm_unlock_msg_1(struct nlm_unlockargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_UNLOCK_MSG, xdr_nlm_unlockargs, argp, xdr_void,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_UNLOCK_MSG, xdr_nlm_unlockargs, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -150,11 +167,13 @@
 void *
 nlm_granted_msg_1(struct nlm_testargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_GRANTED_MSG, xdr_nlm_testargs, argp, xdr_void,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_GRANTED_MSG, xdr_nlm_testargs, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -164,11 +183,13 @@
 void *
 nlm_test_res_1(nlm_testres *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_TEST_RES, xdr_nlm_testres, argp, xdr_void, &res,
-           TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_TEST_RES, xdr_nlm_testres, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -178,11 +199,13 @@
 void *
 nlm_lock_res_1(nlm_res *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_LOCK_RES, xdr_nlm_res, argp, xdr_void, &res,
-           TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_LOCK_RES, xdr_nlm_res, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -192,11 +215,13 @@
 void *
 nlm_cancel_res_1(nlm_res *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_CANCEL_RES, xdr_nlm_res, argp, xdr_void, &res,
-           TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_CANCEL_RES, xdr_nlm_res, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -206,11 +231,13 @@
 void *
 nlm_unlock_res_1(nlm_res *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_UNLOCK_RES, xdr_nlm_res, argp, xdr_void, &res,
-           TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_UNLOCK_RES, xdr_nlm_res, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -220,11 +247,13 @@
 void *
 nlm_granted_res_1(nlm_res *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static char res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_GRANTED_RES, xdr_nlm_res, argp, xdr_void, &res,
-           TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_GRANTED_RES, xdr_nlm_res, argp, xdr_void,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -234,11 +263,13 @@
 nlm_shareres *
 nlm_share_3(nlm_shareargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_shareres res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_SHARE, xdr_nlm_shareargs, argp,
-           xdr_nlm_shareres, &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_SHARE, xdr_nlm_shareargs, argp,
+                       xdr_nlm_shareres, &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -248,11 +279,13 @@
 nlm_shareres *
 nlm_unshare_3(nlm_shareargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_shareres res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_UNSHARE, xdr_nlm_shareargs, argp,
-           xdr_nlm_shareres, &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_UNSHARE, xdr_nlm_shareargs, argp,
+                       xdr_nlm_shareres, &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;
        }
        return &res;
@@ -262,11 +295,13 @@
 nlm_res *
 nlm_nm_lock_3(nlm_lockargs *argp, CLIENT *clnt)
 {
+       enum clnt_stat st;
        static nlm_res res;
 
        (void)memset(&res, 0, sizeof(res));
-       if (clnt_call(clnt, NLM_NM_LOCK, xdr_nlm_lockargs, argp, xdr_nlm_res,
-           &res, TIMEOUT) != RPC_SUCCESS) {
+       st = clnt_call(clnt, NLM_NM_LOCK, xdr_nlm_lockargs, argp, xdr_nlm_res,
+                       &res, TIMEOUT);
+       if (st != RPC_SUCCESS) {
                return NULL;



Home | Main Index | Thread Index | Old Index