]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/malloc.c
Yet closer to functional output.
[pdclib] / functions / stdlib / malloc.c
index 769c447fbf19c044d3fba2eaeb8cdb3728b7d557..ab0920b8bb7f959336f8f63aa6eb56ec3806d554 100644 (file)
@@ -121,12 +121,12 @@ void * malloc( size_t size )
             if ( _PDCLIB_memlist.last == NULL )
             {
                 _PDCLIB_memlist.first = splitnode;
-                splitnode->next = NULL;
             }
             else
             {
                 _PDCLIB_memlist.last->next = splitnode;
             }
+            splitnode->next = NULL; /* TODO: This is bug #7, uncovered by testdriver yet. */
             _PDCLIB_memlist.last = splitnode;
         }
         return (char *)newnode + sizeof( struct _PDCLIB_memnode_t );