Index: uspace/lib/c/generic/net/socket_client.c
===================================================================
--- uspace/lib/c/generic/net/socket_client.c	(revision acdb5bacffa0840fa18ced3443b7bcb244837b8d)
+++ uspace/lib/c/generic/net/socket_client.c	(revision 7901ac8ed5470b03fdbc7ed1cd7a6bdfc01c7dab)
@@ -87,4 +87,6 @@
 	/** Parent module service. */
 	services_t service;
+	/** Socket family */
+	int family;
 
 	/**
@@ -395,4 +397,5 @@
 	switch (domain) {
 	case PF_INET:
+	case PF_INET6:
 		switch (type) {
 		case SOCK_STREAM:
@@ -433,5 +436,4 @@
 		break;
 
-	case PF_INET6:
 	default:
 		return EPFNOSUPPORT;
@@ -447,4 +449,5 @@
 
 	memset(socket, 0, sizeof(*socket));
+	socket->family = domain;
 	fibril_rwlock_write_lock(&socket_globals.lock);
 
