diff options
author | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2018-10-12 18:02:50 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> | 2018-10-12 18:02:50 +0200 |
commit | 020b8cfd398de6730f5767abbc1f587c899138f5 (patch) | |
tree | 857e6c4e566c9f4932d00441774b086055bf9c30 /src/lib | |
parent | 1de1d0b7ee95f2ee994c5019d5fefcbd95a2e984 (diff) | |
download | bcfg2-020b8cfd398de6730f5767abbc1f587c899138f5.tar.gz bcfg2-020b8cfd398de6730f5767abbc1f587c899138f5.tar.bz2 bcfg2-020b8cfd398de6730f5767abbc1f587c899138f5.zip |
Fix server shutdown
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Bcfg2/Server/Core.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Core.py b/src/lib/Bcfg2/Server/Core.py index 445bc17b5..a1ee24e18 100644 --- a/src/lib/Bcfg2/Server/Core.py +++ b/src/lib/Bcfg2/Server/Core.py @@ -331,6 +331,10 @@ class Core(object): select.select([famfd], [], [], 2) elif not self.fam.pending(): terminate.wait(15) + + if self.terminate.isSet(): + break + if self.fam.pending(): try: self._update_vcs_revision() |