diff --git a/handlers/borg.in b/handlers/borg.in
index d4de31e865fc5705033900b3275fed89721c947a..68fb76b0a94404f64e74af82fe7029b28e57c0d0 100644
--- a/handlers/borg.in
+++ b/handlers/borg.in
@@ -231,9 +231,13 @@ if [ "$test" = 0 ]; then
          warning "$output"
          warning "Backing up source finished with warnings."
       fi
+   elif [ "$ret" -gt 128 ]; then # borg killed by linux signal
+      signal=$((ret-128))
+      warning "$output"
+      fatal "Failed backing up source. Borg killed by signal ${signal}."
    else # borg error
       error "$output"
-      fatal "Failed backuping up source. Borg returned exit code ${ret}."
+      fatal "Failed backing up source. Borg returned exit code ${ret}."
    fi
 fi