configuration parsing and loading code for rsyncd. This is based
[rsync/rsync.git] / compat.c
index 237e40c..8401021 100644 (file)
--- a/compat.c
+++ b/compat.c
@@ -36,6 +36,7 @@ extern int checksum_seed;
 
 
 extern int remote_version;
+extern int verbose;
 
 void setup_protocol(int f_out,int f_in)
 {
@@ -51,10 +52,14 @@ void setup_protocol(int f_out,int f_in)
 
   if (remote_version < MIN_PROTOCOL_VERSION ||
       remote_version > MAX_PROTOCOL_VERSION) {
-    fprintf(FERROR,"protocol version mismatch - is your shell clean?\n");
+    rprintf(FERROR,"protocol version mismatch - is your shell clean?\n");
     exit_cleanup(1);
   }    
 
+  if (verbose > 2)
+         rprintf(FINFO, "local_version=%d remote_version=%d\n",
+                 PROTOCOL_VERSION, remote_version);
+
   if (remote_version >= 12) {
     if (am_server) {
       checksum_seed = time(NULL);