diff -druNp linux-libre-3.0.92-gnu1/Makefile linux-libre-3.0.93-gnu1/Makefile
--- linux-libre-3.0.92-gnu1/Makefile	2013-08-20 23:52:53.000000000 -0400
+++ linux-libre-3.0.93-gnu1/Makefile	2013-08-21 00:36:50.000000000 -0400
@@ -1,6 +1,6 @@
 VERSION = 3
 PATCHLEVEL = 0
-SUBLEVEL = 92
+SUBLEVEL = 93
 EXTRAVERSION =-gnu1
 NAME = Sneaky Weasel
 
diff -druNp linux-libre-3.0.92-gnu1/net/netlink/genetlink.c linux-libre-3.0.93-gnu1/net/netlink/genetlink.c
--- linux-libre-3.0.92-gnu1/net/netlink/genetlink.c	2013-08-20 11:21:23.000000000 -0400
+++ linux-libre-3.0.93-gnu1/net/netlink/genetlink.c	2013-08-20 13:23:58.000000000 -0400
@@ -700,10 +700,6 @@ static int ctrl_dumpfamily(struct sk_buf
 	struct net *net = sock_net(skb->sk);
 	int chains_to_skip = cb->args[0];
 	int fams_to_skip = cb->args[1];
-	bool need_locking = chains_to_skip || fams_to_skip;
-
-	if (need_locking)
-		genl_lock();
 
 	for (i = chains_to_skip; i < GENL_FAM_TAB_SIZE; i++) {
 		n = 0;
@@ -725,9 +721,6 @@ errout:
 	cb->args[0] = i;
 	cb->args[1] = n;
 
-	if (need_locking)
-		genl_unlock();
-
 	return skb->len;
 }
 
