From: Junio C Hamano Date: Tue, 06 Mar 2012 00:59:13 GMT Subject: Re: [PATCH v2 01/10] Add more large blob test cases Message-ID: <7vipiiwnmm.fsf@alter.siamese.dyndns.org> In-Reply-To: <1330865996-2069-2-git-send-email-pclouds@gmail.com> Nguyễn Thái Ngọc Duy writes: > diff --git a/wrapper.c b/wrapper.c > index 85f09df..d4c0972 100644 > --- a/wrapper.c > +++ b/wrapper.c > @@ -9,6 +9,18 @@ static void do_nothing(size_t size) > > static void (*try_to_free_routine)(size_t size) = do_nothing; > > +static void memory_limit_check(size_t size) > +{ > + static int limit = -1; > + if (limit == -1) { > + const char *env = getenv("GIT_ALLOC_LIMIT"); > + limit = env ? atoi(env) * 1024 : 0; > + } > + if (limit && size > limit) > + die("attempting to allocate %d over limit %d", > + size, limit); size is size_t and %d calls for an int. I'll push out a fixed-up version later to 'pu'.