Index: uspace/lib/c/generic/net/socket_client.c
===================================================================
--- uspace/lib/c/generic/net/socket_client.c	(revision db6c33288adb2031e2409192c025858dce2caf7d)
+++ uspace/lib/c/generic/net/socket_client.c	(revision f3b405144d240cabac21367749e140e31fa2144b)
@@ -177,12 +177,5 @@
 //	.last_id = 0,
 	.sockets = NULL,
-	.lock = {
-		.readers = 0,
-		.writers = 0,
-		.waiters = {
-			.prev = &socket_globals.lock.waiters,	/* XXX */
-			.next = &socket_globals.lock.waiters	/* XXX */
-		}
-	}
+	.lock = FIBRIL_RWLOCK_INITIALIZER(socket_globals.lock)
 };
 
