Fix the argument passed to garbage collector enforce thread for
authormvs <mvs@openbsd.org>
Wed, 15 Dec 2021 22:29:55 +0000 (22:29 +0000)
committermvs <mvs@openbsd.org>
Wed, 15 Dec 2021 22:29:55 +0000 (22:29 +0000)
'unsopassgc' test. Also increase it's file descriptor limit.

regress/sys/kern/unixsockets/Makefile
regress/sys/kern/unixsockets/unsopassgc.c

index 2727064..d4aed8e 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.9 2021/12/15 20:56:56 bluhm Exp $
+# $OpenBSD: Makefile,v 1.10 2021/12/15 22:29:55 mvs Exp $
 
 # Copyright (c) 2021 Makkoveev Vitaliy <mvs@openbsd.org>
 #
@@ -38,4 +38,7 @@ CLEANFILES += *.socket
 run-regress-undgram_conclose:
        ulimit -n 256; ./undgram_conclose
 
+run-regress-unsopassgc:
+       ulimit -n 256; ./unsopassgc
+
 .include <bsd.regress.mk>
index 7cb6e1c..9f5d72f 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: unsopassgc.c,v 1.2 2021/12/15 21:25:55 bluhm Exp $ */
+/* $OpenBSD: unsopassgc.c,v 1.3 2021/12/15 22:29:55 mvs Exp $ */
 
 /*
  * Copyright (c) 2021 Vitaliy Makkoveev <mvs@openbsd.org>
@@ -269,7 +269,7 @@ main(int argc, char *argv[])
                thr_pass_args[i].passfd = thr_pass_args[i].s[0];
        }
 
-       thr_gc_arg->passfd = thr_pass_args[i].s[0];
+       thr_gc_arg->passfd = thr_pass_args[0].s[0];
 
        for (i = 0; i < ncpu; ++i) {
                error = pthread_create(&thr, NULL,