Index: uspace/lib/c/generic/loc.c
===================================================================
--- uspace/lib/c/generic/loc.c	(revision 72c8f77fe49645071c65e51c20256117bc69eb5c)
+++ uspace/lib/c/generic/loc.c	(revision 63a3276125498d691e4cbe1e0266954b6656ee4d)
@@ -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 {
