Index: uspace/lib/c/generic/thread/fibril.c
===================================================================
--- uspace/lib/c/generic/thread/fibril.c	(revision 25f6bddb8298e93b8b3c063cd5d4808e555c9d54)
+++ uspace/lib/c/generic/thread/fibril.c	(revision 9be2358aadbef3865ee2b3ab546d8b1f56d79cd6)
@@ -550,6 +550,5 @@
 		return 0;
 
-	fibril->stack_size = (stksz == FIBRIL_DFLT_STK_SIZE) ?
-	    stack_size_get() : stksz;
+	fibril->stack_size = stksz;
 	fibril->stack = as_area_create(AS_AREA_ANY, fibril->stack_size,
 	    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE | AS_AREA_GUARD |
@@ -572,4 +571,9 @@
 	context_create(&fibril->ctx, &sctx);
 	return (fid_t) fibril;
+}
+
+fid_t fibril_create(errno_t (*func)(void *), void *arg)
+{
+	return fibril_create_generic(func, arg, stack_size_get());
 }
 
