X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=src%2Fvg%2Fvg_mem.h;h=4f293c2190b99f9f433bf8feb977a339fade0538;hb=c6867ba25b100d7e633ab67e1c5ecb0be44efc24;hp=a3c7cd6e8d92b343b2627e0d1a29efb343e1d296;hpb=7bc371eaa08c31539b4803e08bc2492cf916f742;p=vg.git diff --git a/src/vg/vg_mem.h b/src/vg/vg_mem.h index a3c7cd6..4f293c2 100644 --- a/src/vg/vg_mem.h +++ b/src/vg/vg_mem.h @@ -148,19 +148,10 @@ VG_STATIC void *vg_create_linear_allocator( void *lin_alloc, u32 size ) if( lin_alloc == NULL ) { - static int allow_once = 1; + allocptr = malloc( total ); - if( allow_once ) - { - allocptr = malloc( total ); - - if( allocptr == NULL ) - vg_fatal_exit_loop( "Create linear: Malloc failed" ); - - allow_once = 0; - } - else - vg_fatal_exit_loop( "Shouldnt call this twice!" ); + if( allocptr == NULL ) + vg_fatal_exit_loop( "Create linear: Malloc failed" ); } else {