When encountering submodules in a tree, http-push should not try sending the respective object. Instead, it should ignore it. Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> --- http-push.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/http-push.c b/http-push.c index 7a6c669..93bd87d 100644 --- a/http-push.c +++ b/http-push.c @@ -1637,7 +1637,7 @@ static struct object_list **process_tree(struct tree *tree, while (tree_entry(&desc, &entry)) { if (S_ISDIR(entry.mode)) p = process_tree(lookup_tree(entry.sha1), p, &me, name); - else + else if (!S_ISGITLINK(entry.mode)) p = process_blob(lookup_blob(entry.sha1), p, &me, name); } free(tree->buffer); -- 1.5.4.1.1353.g0d5dd - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html