afs-servers-use-rx-setnojumbo-interface-20020228
[openafs.git] / src / ptserver / ptserver.c
index 15fc531..e03a856 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+
+RCSID("$Header$");
+
 #include <afs/stds.h>
 #ifdef AFS_AIX32_ENV
 #include <signal.h>
 #include <netdb.h>
 #include <netinet/in.h>
 #endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+#endif
 #include <rx/xdr.h>
 #include <rx/rx.h>
 #include <rx/rx_globals.h>
@@ -77,7 +88,6 @@ void main (argc, argv)
 #endif
     struct afsconf_cell info;
     int kerberosKeys;                  /* set if found some keys */
-    afs_int32 i,j;
     int lwps = 3;
     char clones[MAXHOSTSPERCELL];
 
@@ -153,8 +163,6 @@ void main (argc, argv)
        }
 #endif
        else if (*arg == '-') {
-         usage:
-
                /* hack in help flag support */
 
 #ifndef AFS_NT40_ENV
@@ -202,7 +210,7 @@ void main (argc, argv)
        fprintf (stderr, "ptserver: couldn't get address of this host.\n");
        PT_EXIT(1);
     }
-    bcopy(th->h_addr,&myHost,sizeof(afs_int32));
+    memcpy(&myHost, th->h_addr, sizeof(afs_int32));
         
     /* get list of servers */
     code = afsconf_GetExtendedCellInfo(prdir,(char *)0,"afsprot",
@@ -260,9 +268,8 @@ void main (argc, argv)
     }
     else sc[2] = sc[0];
 
-    /* These two lines disallow jumbograms */
-    rx_maxReceiveSize = OLD_MAX_PACKET_SIZE;
-    rxi_nSendFrags = rxi_nRecvFrags = 1;
+    /* Disable jumbograms */
+    rx_SetNoJumbo();
 
     tservice = rx_NewService(0,PRSRV,"Protection Server",sc,3,PR_ExecuteRequest);
     if (tservice == (struct rx_service *)0) {