summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/sbin/bcfg26
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sbin/bcfg2 b/src/sbin/bcfg2
index b2d203a1a..bd05b3a53 100755
--- a/src/sbin/bcfg2
+++ b/src/sbin/bcfg2
@@ -316,14 +316,16 @@ class Client:
self.fatal_error("An other instance of bcfg2 is running. If you what to bypass the check, run with %s option" %
(Bcfg2.Options.OMIT_LOCK_CHECK.cmd))
except:
+ lockfile = None
self.logger.error("Failed to open lockfile")
# execute the said configuration
self.tools.Execute()
if not self.setup['omit-lock-check']:
#unlock here
- fcntl.lockf(lockfile.fileno(), fcntl.LOCK_UN)
- os.remove(LOCKFILE)
+ if lockfile:
+ fcntl.lockf(lockfile.fileno(), fcntl.LOCK_UN)
+ os.remove(LOCKFILE)
if not self.setup['file']:
# upload statistics