diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-11 06:33:52 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-11 06:33:52 (GMT) |
commit | 91af81a98ea5c5594c67a63abc933250e05c13c6 (patch) | |
tree | d32ad1f96650d7da0d9b7043eeece8235da67b82 | |
parent | f1257f3a33c49ea4f3fd43c7aed97d8a270190dd (diff) | |
download | git-91af81a98ea5c5594c67a63abc933250e05c13c6.zip git-91af81a98ea5c5594c67a63abc933250e05c13c6.tar.gz git-91af81a98ea5c5594c67a63abc933250e05c13c6.tar.bz2 |
Oops. Fix bad initialization of the "seen" array, causing us to not
properly clear the reference count at init time. It happened to work
for me by pure luck.
Until it broke, and my unreferenced commit suddenly looked referenced
again. Fixed.
-rw-r--r-- | fsck-cache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fsck-cache.c b/fsck-cache.c index 87366f0..bb5cf19 100644 --- a/fsck-cache.c +++ b/fsck-cache.c @@ -106,7 +106,7 @@ static int mark_sha1_seen(unsigned char *sha1, char *tag) seen = realloc(seen, alloc_seen*sizeof(struct seen)); } s = seen + nr_seen; - memset(s, 0, sizeof(s)); + memset(s, 0, sizeof(*s)); nr_seen++; memcpy(s->sha1, sha1, 20); strncpy(s->tag, tag, sizeof(s->tag)); |