repack: retain the return value of pack-objects
[gitweb.git] / builtin / repack.c
index 52846f8d7281cc114a34ac25baef69c25052dbe5..9f4c782d4318f7aeaf655066ed719976e0310e05 100644 (file)
@@ -231,7 +231,7 @@ int cmd_repack(int argc, const char **argv, const char *prefix)
 
        ret = start_command(&cmd);
        if (ret)
-               return 1;
+               return ret;
 
        nr_packs = 0;
        out = xfdopen(cmd.out, "r");
@@ -244,7 +244,7 @@ int cmd_repack(int argc, const char **argv, const char *prefix)
        fclose(out);
        ret = finish_command(&cmd);
        if (ret)
-               return 1;
+               return ret;
        argv_array_clear(&cmd_args);
 
        if (!nr_packs && !quiet)