t3404: use configured shell instead of /bin/sh
[gitweb.git] / fast-import.c
index 117f38c0f1066d3c2627cea7179e0c316372a13e..0d3449f2cef93ae0ece87f4204d5e817d6e62439 100644 (file)
@@ -459,6 +459,10 @@ static void write_crash_report(const char *err)
        fclose(rpt);
 }
 
+static void end_packfile(void);
+static void unkeep_all_packs(void);
+static void dump_marks(void);
+
 static NORETURN void die_nicely(const char *err, va_list params)
 {
        static int zombie;
@@ -472,6 +476,9 @@ static NORETURN void die_nicely(const char *err, va_list params)
        if (!zombie) {
                zombie = 1;
                write_crash_report(message);
+               end_packfile();
+               unkeep_all_packs();
+               dump_marks();
        }
        exit(128);
 }