Index: uspace/lib/nettl/src/amap.c
===================================================================
--- uspace/lib/nettl/src/amap.c	(revision 2c4bb828a93021583aec2fd19982a935378d0df4)
+++ uspace/lib/nettl/src/amap.c	(revision 1ede0598fc7143538b96aeaa2c832f4801b4079c)
@@ -394,14 +394,4 @@
 	}
 
-	/** Allocate local port? */
-	if (mepp.local.port == inet_port_any) {
-		mepp.local.port = inet_port_dyn_lo; /* XXX */
-		log_msg(LOG_DEFAULT, LVL_NOTE, "amap_insert: allocated local "
-		    "port %" PRIu16, mepp.local.port);
-	} else {
-		log_msg(LOG_DEFAULT, LVL_NOTE, "amap_insert: local "
-		    "port %" PRIu16 " specified", mepp.local.port);
-	}
-
 	raddr = !inet_addr_is_any(&mepp.remote.addr);
 	rport = mepp.remote.port != inet_port_any;
Index: uspace/lib/nettl/src/portrng.c
===================================================================
--- uspace/lib/nettl/src/portrng.c	(revision 2c4bb828a93021583aec2fd19982a935378d0df4)
+++ uspace/lib/nettl/src/portrng.c	(revision 1ede0598fc7143538b96aeaa2c832f4801b4079c)
@@ -102,12 +102,17 @@
 		log_msg(LOG_DEFAULT, LVL_NOTE, "selected %" PRIu16, pnum);
 	} else {
+		log_msg(LOG_DEFAULT, LVL_NOTE, "user asked for %" PRIu16, pnum);
+
 		if ((flags & pf_allow_system) == 0 &&
 		    pnum < inet_port_user_lo) {
+			log_msg(LOG_DEFAULT, LVL_NOTE, "system port not allowed");
 			return EINVAL;
 		}
 
 		list_foreach(pr->used, lprng, portrng_port_t, port) {
-			if (port->pn == pnum)
+			if (port->pn == pnum) {
+				log_msg(LOG_DEFAULT, LVL_NOTE, "port already used");
 				return EEXISTS;
+			}
 		}
 	}
