From c44f6f7a8052bdd1fb021e07bb6ae142b61e6b5b Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Wed, 7 Mar 2018 11:32:43 -0600 Subject: [PATCH 1/1] ubik: Log sync site for SDISK_SendFile USYNC error 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. Change-Id: I62a3565fca20171be20481638c261c4659c68ab2 Reviewed-on: https://gerrit.openafs.org/12943 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk --- src/ubik/remote.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ubik/remote.c b/src/ubik/remote.c index 9f88aaf..2fca3b1 100644 --- a/src/ubik/remote.c +++ b/src/ubik/remote.c @@ -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; } -- 1.9.4