]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
ubik: Log sync site for SDISK_SendFile USYNC error
authorAndrew Deason <adeason@dson.org>
Wed, 7 Mar 2018 17:32:43 +0000 (11:32 -0600)
committerBenjamin Kaduk <kaduk@mit.edu>
Sat, 14 Apr 2018 02:47:17 +0000 (22:47 -0400)
In SDISK_SendFile, we return a USYNC error if the caller is not the
sync site. Say who the sync site is when we do this, to possibly help
post-mortem debugging.

Reviewed-on: https://gerrit.openafs.org/12943
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
(cherry picked from commit c44f6f7a8052bdd1fb021e07bb6ae142b61e6b5b)

Change-Id: I398780c98ee5eade75e06a42d54637c169bc250a
Reviewed-on: https://gerrit.openafs.org/12948
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/ubik/remote.c

index 9f88aaff02f27cecf64974dbe3469f00dccedbd2..2fca3b15bd49d56d3e230db457b10a3a06dba395 100644 (file)
@@ -482,9 +482,11 @@ SDISK_SendFile(struct rx_call *rxcall, afs_int32 file,
     otherHost = ubikGetPrimaryInterfaceAddr(rx_HostOf(tpeer));
     if (offset && offset != otherHost) {
        /* we *know* this is the wrong guy */
+        char sync_hoststr[16];
        ubik_print
-           ("Ubik: Refusing synchronization with server %s since it is not the sync-site.\n",
-            afs_inet_ntoa_r(otherHost, hoststr));
+           ("Ubik: Refusing synchronization with server %s since it is not the sync-site (%s).\n",
+            afs_inet_ntoa_r(otherHost, hoststr),
+            afs_inet_ntoa_r(offset, sync_hoststr));
        return USYNC;
     }