diff -r b62ea7f31593 -r bba6a6e221b4 dav/sync.c --- a/dav/sync.c Mon May 09 20:31:30 2022 +0200 +++ b/dav/sync.c Wed Nov 02 11:34:49 2022 +0100 @@ -4340,7 +4340,8 @@ } } - int ret = -1; + int ret = -2; + dir->max_retry = 2; for(int i=0;i<=dir->max_retry;i++) { if(!exists && dav_create(res)) { continue;