]> git.ipfire.org Git - thirdparty/git.git/blobdiff - branch.c
branch: fix a leak in setup_tracking
[thirdparty/git.git] / branch.c
index 427bde896f2deda23a54e5662a25e456c142cc1b..d88f50a48abb365052dc677d5eeee4fead2e57b1 100644 (file)
--- a/branch.c
+++ b/branch.c
@@ -333,7 +333,7 @@ static void setup_tracking(const char *new_ref, const char *orig_ref,
                if (!skip_prefix(tracking.srcs->items[0].string,
                                 "refs/heads/", &tracked_branch) ||
                    strcmp(tracked_branch, new_ref))
-                       return;
+                       goto cleanup;
        }
 
        if (tracking.srcs->nr < 1)