Index: uspace/lib/c/generic/loc.c
===================================================================
--- uspace/lib/c/generic/loc.c	(revision 72c8f77fe49645071c65e51c20256117bc69eb5c)
+++ uspace/lib/c/generic/loc.c	(revision c6d87c1033d30361ebc7e274890ee71e7beb7e76)
@@ -329,5 +329,5 @@
 	async_exch_t *exch;
 
-	if (flags & IPC_FLAG_BLOCKING)
+	if ((flags & IPC_FLAG_BLOCKING) || flags & IPC_FLAG_AUTOSTART)
 		exch = loc_exchange_begin_blocking(INTERFACE_LOC_CONSUMER);
 	else {
