Index: libcfa/src/concurrency/coroutine.cfa
===================================================================
--- libcfa/src/concurrency/coroutine.cfa	(revision ab1b971e619522ae51be851c9a3fbf478c0d978a)
+++ libcfa/src/concurrency/coroutine.cfa	(revision 85ac70e8d4540f67a818c316f6ac7fa7971fef40)
@@ -196,8 +196,8 @@
 
 void __stack_clean  ( __stack_info_t * this ) {
-	size_t size = ((intptr_t)this->storage->base) - ((intptr_t)this->storage->limit) + sizeof(__stack_t);
 	void * storage = this->storage->limit;
 
 	#if CFA_COROUTINE_USE_MMAP
+		size_t size = ((intptr_t)this->storage->base) - ((intptr_t)this->storage->limit) + sizeof(__stack_t);
 		storage = (void *)(((intptr_t)storage) - __page_size);
 		if(munmap(storage, size + __page_size) == -1) {
