diff -Naur nfqueue/nfqueue.c nfqueue.new/nfqueue.c
--- nfqueue/nfqueue.c	2008-01-03 10:37:49.000000000 +0100
+++ nfqueue.new/nfqueue.c	2008-07-07 11:46:38.000000000 +0200
@@ -159,11 +159,9 @@
 			return -1;
 		}
 		// printf("unbinding existing nf_queue handler for AF_INET (if any)\n");
-		if (nfq_unbind_pf(NFQ->h, AF_INET) < 0) {
-			fprintf(stderr, "error during nfq_unbind_pf()\n");
-			return -1;
-		}
-		
+		// IGNORING nfq_unbind_pf RETURN VALUE (http://www.spinics.net/lists/netfilter/msg42063.html)
+		nfq_unbind_pf(NFQ->h, AF_INET);
+
 		// printf("binding nfnetlink_queue as nf_queue handler for AF_INET\n");
 		if (nfq_bind_pf(NFQ->h, AF_INET) < 0) {
 			fprintf(stderr, "error during nfq_bind_pf()\n");
