Browse Source

Merge pull request #8848 from ThomasWaldmann/fuse-signal-no

fuse_main: return signal number
TW 2 weeks ago
parent
commit
ffb5ea1c60
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/borg/fuse.py

+ 3 - 1
src/borg/fuse.py

@@ -54,8 +54,10 @@ def fuse_main():
     if has_pyfuse3:
     if has_pyfuse3:
         try:
         try:
             trio.run(llfuse.main)
             trio.run(llfuse.main)
+        except KeyboardInterrupt:
+            return SIGINT
         except:  # noqa
         except:  # noqa
-            return 1  # TODO return signal number if it was killed by signal
+            return -1  # avoid colliding with signal numbers
         else:
         else:
             return None
             return None
     else:
     else: