diff -r 7db4dbf4e6f9 -r 9d0505d80044 dav/sync.c --- a/dav/sync.c Sat Sep 23 11:45:03 2017 +0200 +++ b/dav/sync.c Sun Sep 24 11:31:01 2017 +0200 @@ -306,7 +306,7 @@ DavResource *root = dav_resource_new(sn, "/"); root->iscollection = TRUE; if((dir->lockpush || cmd_getoption(a, "lock")) && !cmd_getoption(a, "nolock")) { - if(dav_lock(root)) { + if(dav_lock_t(root, dir->lock_timeout)) { print_resource_error(sn, "/"); dav_session_destroy(sn); fprintf(stderr, "Abort\n"); @@ -847,7 +847,7 @@ DavBool locked = FALSE; char *locktokenfile = NULL; if((dir->lockpush || cmd_getoption(a, "lock")) && !cmd_getoption(a, "nolock")) { - if(dav_lock(root)) { + if(dav_lock_t(root, dir->lock_timeout)) { print_resource_error(sn, "/"); dav_session_destroy(sn); fprintf(stderr, "Abort\n");