OSDN Git Service

* libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.
authorcorinna <corinna>
Wed, 11 Oct 2006 08:04:49 +0000 (08:04 +0000)
committercorinna <corinna>
Wed, 11 Oct 2006 08:04:49 +0000 (08:04 +0000)
newlib/ChangeLog
newlib/libc/reent/reent.c

index bd63a90..0216110 100644 (file)
@@ -1,3 +1,7 @@
+2006-10-11  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.
+
 2006-09-26  Jeff Johnston  <jjohnstn@redhat.com>
 
        * libc/include/stdio.h[_REENT_SMALL]: Do not allow macros
index ddf6a82..5270ef6 100644 (file)
@@ -69,6 +69,8 @@ _DEFUN (_reclaim_reent, (ptr),
 
          _free_r (ptr, _REENT_MP_FREELIST(ptr));
        }
+      if (_REENT_MP_RESULT(ptr))
+       _free_r (ptr, _REENT_MP_RESULT(ptr));
 
 #ifdef _REENT_SMALL
       if (ptr->_emergency)