fetch.c: do not pass uninitialized lock to unlock_ref().
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
d7fb7a373a
commit
99bd0f5558
11
fetch.c
11
fetch.c
@ -203,7 +203,7 @@ static int mark_complete(const char *path, const unsigned char *sha1)
|
|||||||
|
|
||||||
int pull(char *target)
|
int pull(char *target)
|
||||||
{
|
{
|
||||||
struct ref_lock *lock;
|
struct ref_lock *lock = NULL;
|
||||||
unsigned char sha1[20];
|
unsigned char sha1[20];
|
||||||
char *msg;
|
char *msg;
|
||||||
int ret;
|
int ret;
|
||||||
@ -223,15 +223,18 @@ int pull(char *target)
|
|||||||
|
|
||||||
if (interpret_target(target, sha1)) {
|
if (interpret_target(target, sha1)) {
|
||||||
error("Could not interpret %s as something to pull", target);
|
error("Could not interpret %s as something to pull", target);
|
||||||
unlock_ref(lock);
|
if (lock)
|
||||||
|
unlock_ref(lock);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (process(lookup_unknown_object(sha1))) {
|
if (process(lookup_unknown_object(sha1))) {
|
||||||
unlock_ref(lock);
|
if (lock)
|
||||||
|
unlock_ref(lock);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (loop()) {
|
if (loop()) {
|
||||||
unlock_ref(lock);
|
if (lock)
|
||||||
|
unlock_ref(lock);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user