Fix "Locking mechanism causes variable problem".

Thanks to Olivier Berger for the patch.
This commit is contained in:
intrigeri 2011-07-19 00:24:18 +02:00
parent 69c0ec09c5
commit 52eb8d0c4b

View File

@ -325,7 +325,7 @@ function process_action() {
# start locked section : avoid concurrent execution of the same backup
# uses a construct specific to shell scripts with flock. See man flock for details
(
{
debug "executing handler in locked section controlled by $lockfile"
flock -x -w 5 200
# if all is good, we acquired the lock
@ -352,7 +352,7 @@ function process_action() {
debug "failed to acquire lock"
echo "Fatal: Could not acquire lock $lockfile. A backup is probably already running for $file." >>$bufferfile
fi
) 200> $lockfile
} 200> $lockfile
# end of locked section
_warnings=`cat $bufferfile | grep "^Warning: " | wc -l`