X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Flock_file.c;h=7309c8681b849e76d73673af755461590b82fde4;hp=bdce7bbb563b2ab10342feb0afd766645aa495bf;hb=43ae44731bc0732c894ba6dc7de2d2881c5888e0;hpb=2abb9a7cfb0930e27062088734d306e7d78e4cc2 diff --git a/sbr/lock_file.c b/sbr/lock_file.c index bdce7bb..7309c86 100644 --- a/sbr/lock_file.c +++ b/sbr/lock_file.c @@ -44,8 +44,10 @@ #include #endif -#ifdef LOCKDIR +#ifdef DOT_LOCKING +# ifdef LOCKDIR char *lockdir = LOCKDIR; +# endif #endif /* Are we using any kernel locking? */ @@ -330,7 +332,7 @@ lkopen_kernel(char *file, int access, mode_t mode) j = errno; close(fd); - sleep(5); + sleep(1); } close(fd); @@ -382,7 +384,7 @@ lkopen_dot(char *file, int access, mode_t mode) if (stat(lkinfo.curlock, &st) == -1) { if (i++ > 5) return -1; - sleep(5); + sleep(1); } else { time_t curtime; i = 0; @@ -395,7 +397,7 @@ lkopen_dot(char *file, int access, mode_t mode) if (curtime > st.st_ctime + RSECS) unlink(lkinfo.curlock); else - sleep(5); + sleep(1); } lockname(file, &lkinfo, 1); }