diff --git a/nfq/nfqws.c b/nfq/nfqws.c
index d22a318..86149fd 100644
--- a/nfq/nfqws.c
+++ b/nfq/nfqws.c
@@ -242,7 +242,7 @@ static int nfq_main(void)
 	sec_harden();
 
 	if (params.droproot && !droproot(params.uid, params.gid))
-		goto exiterr;
+		return 1;
 
 	print_id();
 #endif
@@ -250,7 +250,7 @@ static int nfq_main(void)
 	pre_desync();
 
 	if (!nfq_init(&h,&qh))
-		goto exiterr;
+		return 1;
 
 	fd = nfq_fd(h);
 	do
@@ -273,13 +273,7 @@ static int nfq_main(void)
 	} while(e==ENOBUFS);
 
 	nfq_deinit(&h,&qh);
-
 	return 0;
-
-exiterr:
-	if (qh) nfq_destroy_queue(qh);
-	if (h) nfq_close(h);
-	return 1;
 }
 
 #elif defined(BSD)
diff --git a/nfq/params.h b/nfq/params.h
index a7a24ff..d556913 100644
--- a/nfq/params.h
+++ b/nfq/params.h
@@ -20,8 +20,6 @@
 
 #define TLS_PARTIALS_ENABLE	true
 
-#define Q_RCVBUF	(128*1024)	// in bytes
-#define Q_SNDBUF	(64*1024)	// in bytes
 #define RAW_SNDBUF	(64*1024)	// in bytes
 
 #define Q_MAXLEN	1024		// in packets