#include "malloc.h"
#include <stdint.h>
-#include "debug.h"
-#include "lib.h"
-#include "list.h"
-#include "synch.h"
#include "mmu.h"
#include "palloc.h"
+#include "synch.h"
+#include "lib/debug.h"
+#include "lib/lib.h"
+#include "lib/list.h"
/* A simple implementation of malloc().
struct arena *a = block_to_arena (b);
struct desc *d = a->desc;
+ if (p == NULL)
+ return;
+
lock_acquire (&d->lock);
/* Add block to free list. */