Index: uspace/drv/bus/pci/pciintel/pci.c
===================================================================
--- uspace/drv/bus/pci/pciintel/pci.c	(revision 80f6be9ebb50472b7d008ac5a2c02c45eae1c44e)
+++ uspace/drv/bus/pci/pciintel/pci.c	(revision b5f716bc90001ca89dfcaf04f82a2b4e1dd2e11e)
@@ -284,5 +284,5 @@
 	const uint32_t conf_addr = CONF_ADDR(fun->bus, fun->dev, fun->fn, reg);
 	pci_bus_t *bus = pci_bus_from_fun(fun);
-	uint32_t val;
+	uint32_t val = 0; // Prevent -Werror=maybe-uninitialized
 	
 	fibril_mutex_lock(&bus->conf_mutex);
Index: uspace/srv/net/dhcp/transport.c
===================================================================
--- uspace/srv/net/dhcp/transport.c	(revision 80f6be9ebb50472b7d008ac5a2c02c45eae1c44e)
+++ uspace/srv/net/dhcp/transport.c	(revision b5f716bc90001ca89dfcaf04f82a2b4e1dd2e11e)
@@ -172,5 +172,5 @@
 	dhcp_transport_t *dt = (dhcp_transport_t *)arg;
 	void *msg;
-	size_t size;
+	size_t size = (size_t) -1;
 	int rc;
 
@@ -179,4 +179,6 @@
 		if (rc != EOK)
 			break;
+
+		assert(size != (size_t) -1);
 
 		dt->recv_cb(dt->cb_arg, msg, size);
Index: uspace/srv/net/dnsrsrv/dns_msg.c
===================================================================
--- uspace/srv/net/dnsrsrv/dns_msg.c	(revision 80f6be9ebb50472b7d008ac5a2c02c45eae1c44e)
+++ uspace/srv/net/dnsrsrv/dns_msg.c	(revision b5f716bc90001ca89dfcaf04f82a2b4e1dd2e11e)
@@ -487,5 +487,5 @@
 	size_t size;
 	dns_header_t hdr;
-	size_t q_size;
+	size_t q_size = 0;
 	size_t di;
 	int rc;
@@ -515,4 +515,6 @@
 			return rc;
 
+		assert(q_size > 0);
+
 		size += q_size;
 	}
@@ -532,4 +534,6 @@
 			return rc;
 		}
+
+		assert(q_size > 0);
 
 		di += q_size;
Index: uspace/srv/net/dnsrsrv/transport.c
===================================================================
--- uspace/srv/net/dnsrsrv/transport.c	(revision 80f6be9ebb50472b7d008ac5a2c02c45eae1c44e)
+++ uspace/srv/net/dnsrsrv/transport.c	(revision b5f716bc90001ca89dfcaf04f82a2b4e1dd2e11e)
@@ -286,5 +286,5 @@
 static int transport_recv_fibril(void *arg)
 {
-	dns_message_t *resp;
+	dns_message_t *resp = NULL;
 	trans_req_t *treq;
 	int rc;
@@ -294,4 +294,6 @@
 		if (rc != EOK)
 			continue;
+
+		assert(resp != NULL);
 
 		fibril_mutex_lock(&treq_lock);
