Output also lockname if it cannot be acquired

If we can't acquire the lock in lock_file_full and get interrupted
by a signal inqeual to EINTR (e.g. SIGTERM), output also it's name
in the error message to allow better debugging.

Also fix a typo.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2015-12-16 10:38:20 +01:00 committed by Dietmar Maurer
parent e4a1d8e240
commit b148e99f3f

View File

@ -131,7 +131,7 @@ sub lock_file_full {
}
if (!flock ($lock_handles->{$$}->{$filename}, $mode|LOCK_NB)) {
print STDERR "trying to aquire lock...";
print STDERR "trying to acquire lock...";
my $success;
while(1) {
$success = flock($lock_handles->{$$}->{$filename}, $mode);
@ -142,7 +142,7 @@ sub lock_file_full {
}
if (!$success) {
print STDERR " failed\n";
die "can't aquire lock - $!\n";
die "can't acquire lock '$filename' - $!\n";
}
print STDERR " OK\n";
}