Re: [PATCH v2 01/10] Add more large blob test cases
Nguyễn Thái Ngọc Duy <pclouds@gmail.com> writes:
Show 18 quoted lines
> 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'.