Index: kernel/generic/src/mm/frame.c
===================================================================
--- kernel/generic/src/mm/frame.c	(revision 164c65321e3d4b1a155139e02a117295b04ac2dd)
+++ kernel/generic/src/mm/frame.c	(revision 864b0dd5fb43be2d8525221d1186f5f58d58a484)
@@ -1007,13 +1007,7 @@
 	 * If not told otherwise, we must first reserve the memory.
 	 */
-	if (!(flags & FRAME_NO_RESERVE)) {
-		if (flags & FRAME_ATOMIC) {
-			if (!reserve_try_alloc(size))
-				return NULL;
-		} else {
-			reserve_force_alloc(size);
-		}
-	}
-	
+	if (!(flags & FRAME_NO_RESERVE)) 
+		reserve_force_alloc(size);
+
 loop:
 	irq_spinlock_lock(&zones.lock, true);
