diff --git a/handlers/dsync.in b/handlers/dsync.in
index 80cfd4dcc96947c4caf81a097f6128e495fcd350..2323326ce025696d53b9c6736c4f7a6a1ec730fe 100644
--- a/handlers/dsync.in
+++ b/handlers/dsync.in
@@ -95,7 +95,7 @@ function do_user() {
    local ret=0
 
    debug "syncing"
-   while [ $failedcount -lt 4 ]; do
+   while [ $failedcount -lt 3 ]; do
       debug $DSYNC $testflags -u $user backup $srcconffile \
          ssh -i $destid_file $destuser@$desthost $DSYNC $destconffile \
          -u $user 2>&1