1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-24 23:13:25 +00:00

fix create_filter_process exception handler, fixes #6681

if cmd was falsy (e.g. None), there is no proc.
then, if "yield stream" raises an exception, the exception handler crashed at "proc.kill()".
This commit is contained in:
Thomas Waldmann 2022-05-08 18:46:13 +02:00
parent dc89798496
commit 18eb696a17

View file

@ -332,7 +332,8 @@ def create_filter_process(cmd, stream, stream_close, inbound=True):
except Exception:
# something went wrong with processing the stream by borg
logger.debug('Exception, killing the filter...')
proc.kill()
if cmd:
proc.kill()
borg_succeeded = False
raise
else: