diff -ur coda-5.2.7/coda-src/update/updateclnt.cc coda-5.2.7.new/coda-src/update/updateclnt.cc
--- coda-5.2.7/coda-src/update/updateclnt.cc	Thu May 13 16:11:21 1999
+++ coda-5.2.7.new/coda-src/update/updateclnt.cc	Mon Jun 28 20:56:45 1999
@@ -536,7 +536,7 @@
 	    hid.Tag = RPC2_HOSTBYNAME;
 	    strcpy(hid.Value.Name, host);
 	    sid.Tag = RPC2_PORTBYINETNUMBER;
-	    sid.Value.InetPortNumber = port;
+	    sid.Value.InetPortNumber = htons(port);
 	    ssid.Tag = RPC2_SUBSYSBYID;
 	    ssid.Value.SubsysId= SUBSYS_UPDATE;
 	    dummy.SeqLen = 0;
diff -ur coda-5.2.7/coda-src/update/updatesrv.cc coda-5.2.7.new/coda-src/update/updatesrv.cc
--- coda-5.2.7/coda-src/update/updatesrv.cc	Thu May 13 10:29:15 1999
+++ coda-5.2.7.new/coda-src/update/updatesrv.cc	Mon Jun 28 22:01:01 1999
@@ -197,7 +197,7 @@
     }
     rc = portmapper_client_register_sqsh(portmapid, 
 					 (unsigned char *) "codaupdate", 
-					 0, 17,  port1.Value.InetPortNumber);
+					 0, 17,  ntohs(port1.Value.InetPortNumber));
 
     if ( rc ) {
 	    fprintf(stderr, "Cannot register with rpc2portmap; exiting, rc = %i \n", rc);
