Author: hrs
Date: Sat Sep 21 01:29:59 2019
New Revision: 352570
URL: https://svnweb.freebsd.org/changeset/base/352570

Log:
  Fix build errors of test.c, which had been broken for a long time.
  This is a temporary fix and should be converted to a complete
  test scenarios by using this tool.

Modified:
  head/usr.sbin/rpc.statd/Makefile
  head/usr.sbin/rpc.statd/test.c

Modified: head/usr.sbin/rpc.statd/Makefile
==============================================================================
--- head/usr.sbin/rpc.statd/Makefile    Sat Sep 21 01:23:08 2019        
(r352569)
+++ head/usr.sbin/rpc.statd/Makefile    Sat Sep 21 01:29:59 2019        
(r352570)
@@ -20,7 +20,8 @@ sm_inter_svc.c: ${RPCSRC}
 sm_inter.h: ${RPCSRC}
        ${RPCGEN} -h -o ${.TARGET} ${.ALLSRC}
 
-test: test.c
-       cc -o test test.c -lrpcsvc
+test: test.o
+       ${CC} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} ${LIBADD:S/^/-l/}
+CLEANFILES+=   test test.o
 
 .include <bsd.prog.mk>

Modified: head/usr.sbin/rpc.statd/test.c
==============================================================================
--- head/usr.sbin/rpc.statd/test.c      Sat Sep 21 01:23:08 2019        
(r352569)
+++ head/usr.sbin/rpc.statd/test.c      Sat Sep 21 01:29:59 2019        
(r352570)
@@ -1,14 +1,14 @@
-
 #ifndef lint
 static const char rcsid[] =
   "$FreeBSD$";
 #endif /* not lint */
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include <rpc/rpc.h>
 #include <rpcsvc/sm_inter.h>
 
-
 /* Default timeout can be changed using clnt_control() */
 static struct timeval TIMEOUT = { 25, 0 };
 
@@ -20,7 +20,8 @@ sm_stat_1(argp, clnt)
        static struct sm_stat_res res;
 
        bzero((char *)&res, sizeof(res));
-       if (clnt_call(clnt, SM_STAT, xdr_sm_name, argp, xdr_sm_stat_res, &res, 
TIMEOUT) != RPC_SUCCESS) {
+       if (clnt_call(clnt, SM_STAT, (xdrproc_t)xdr_sm_name, argp,
+           (xdrproc_t)xdr_sm_stat_res, &res, TIMEOUT) != RPC_SUCCESS) {
                return (NULL);
        }
        return (&res);
@@ -35,7 +36,8 @@ sm_mon_1(argp, clnt)
        static struct sm_stat_res res;
 
        bzero((char *)&res, sizeof(res));
-       if (clnt_call(clnt, SM_MON, xdr_mon, argp, xdr_sm_stat_res, &res, 
TIMEOUT) != RPC_SUCCESS) {
+       if (clnt_call(clnt, SM_MON, (xdrproc_t)xdr_mon, argp,
+           (xdrproc_t)xdr_sm_stat_res, &res, TIMEOUT) != RPC_SUCCESS) {
                return (NULL);
        }
        return (&res);
@@ -50,7 +52,8 @@ sm_unmon_1(argp, clnt)
        static struct sm_stat res;
 
        bzero((char *)&res, sizeof(res));
-       if (clnt_call(clnt, SM_UNMON, xdr_mon_id, argp, xdr_sm_stat, &res, 
TIMEOUT) != RPC_SUCCESS) {
+       if (clnt_call(clnt, SM_UNMON, (xdrproc_t)xdr_mon_id, argp,
+           (xdrproc_t)xdr_sm_stat, &res, TIMEOUT) != RPC_SUCCESS) {
                return (NULL);
        }
        return (&res);
@@ -65,7 +68,8 @@ sm_unmon_all_1(argp, clnt)
        static struct sm_stat res;
 
        bzero((char *)&res, sizeof(res));
-       if (clnt_call(clnt, SM_UNMON_ALL, xdr_my_id, argp, xdr_sm_stat, &res, 
TIMEOUT) != RPC_SUCCESS) {
+       if (clnt_call(clnt, SM_UNMON_ALL, (xdrproc_t)xdr_my_id, argp,
+           (xdrproc_t)xdr_sm_stat, &res, TIMEOUT) != RPC_SUCCESS) {
                return (NULL);
        }
        return (&res);
@@ -80,7 +84,8 @@ sm_simu_crash_1(argp, clnt)
        static char res;
 
        bzero((char *)&res, sizeof(res));
-       if (clnt_call(clnt, SM_SIMU_CRASH, xdr_void, argp, xdr_void, &res, 
TIMEOUT) != RPC_SUCCESS) {
+       if (clnt_call(clnt, SM_SIMU_CRASH, (xdrproc_t)xdr_void, argp,
+           (xdrproc_t)xdr_void, &res, TIMEOUT) != RPC_SUCCESS) {
                return (NULL);
        }
        return ((void *)&res);
@@ -119,25 +124,20 @@ int main(int argc, char **argv)
   {
     /* Hostname given          */
     struct sm_stat_res *res;
-    if (res = sm_mon_1(&mon, cli))
-    {
+
+    res = sm_mon_1(&mon, cli);
+    if (res)
       printf("Success!\n");
-    }
     else
-    {
       printf("Fail\n");  
-    }
   }
   else
   {
-    if (out = sm_simu_crash_1(&dummy, cli))
-    {
+    out = sm_simu_crash_1(&dummy, cli);
+    if (out)
       printf("Success!\n");
-    }
     else
-    {
       printf("Fail\n");  
-    }
   }
 
   return 0;
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to