http-fetch: Fix object list corruption in fill_active_slots().
[gitweb.git] / http-fetch.c
index 72edf28b0010ad107bae16a7330bad34f4bb5bca..7b1b2a02dc873b8d3a3a17c3e4f3c0a389d28f6d 100644 (file)
@@ -311,7 +311,7 @@ void fill_active_slots(void)
        while (active_requests < max_requests && obj_req != NULL) {
                if (obj_req->state == WAITING) {
                        if (has_sha1_file(obj_req->sha1))
-                               release_object_request(obj_req);
+                               obj_req->state = COMPLETE;
                        else
                                start_object_request(obj_req);
                        curl_multi_perform(curlm, &num_transfers);