Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Feb 2007 19:10:30 +0000 (UTC)
From:      Jason Evans <jasone@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/lib/libc/stdlib malloc.c
Message-ID:  <200702221910.l1MJAULF064096@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jasone      2007-02-22 19:10:30 UTC

  FreeBSD src repository

  Modified files:
    lib/libc/stdlib      malloc.c 
  Log:
  Modify chunk_alloc() to prefer mmap()ed memory over sbrk()ed memory.
  This has no impact unless USE_BRK is defined (32-bit platforms), in
  which case user allocations are allocated via mmap() if at all possible,
  in order to avoid the possibility of unreclaimable chunks in the data
  segment.
  
  Fix an obscure bug in base_alloc() that could have allowed undefined
  behavior if an application were to use sbrk() in conjunction with a
  USE_BRK-enabled malloc.
  
  Revision  Changes    Path
  1.140     +40 -36    src/lib/libc/stdlib/malloc.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702221910.l1MJAULF064096>