diff --git a/exec/load/dns.js b/exec/load/dns.js
index 4670edd756a9e9863ba586bbaee2c5fad654daac..bbe4a374389eb5dd60ef1baa7d489c7e6a599d62 100644
--- a/exec/load/dns.js
+++ b/exec/load/dns.js
@@ -280,6 +280,9 @@ function DNS(servers) {
 		this.sockets.push(sock);
 	}, this);
 
+	if (this.sockets.length < 1)
+		throw('Unable to create any sockets');
+
 	increment_id = function() {
 		var ret = nextid;
 		do {