From nobody Mon Aug 10 20:51:08 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hJn3J6wrKz6jy84 for ; Mon, 10 Aug 2026 20:51:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hJn3J3kVdz3TV8 for ; Mon, 10 Aug 2026 20:51:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786395068; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GeGxxx2BezP/Wc38ZOnvMoyFcPBp97tKX/cRK9hfrDs=; b=QoM9ZnsNk3bNQ454lxqa9iUetTL2UuLxxswlJpOF9XfRwSrJNla1U85o9oi3W4Tt1iT9LR OIf2mhAujxuS1CQP0pH6/r2tzPhC4hzOW8Fq/KV3bVu9rBJXgdHYv8BXFPSHrGxcvA3WK6 IfNkGTMN1afAXDz7aKmx3OqVx/4zG/95Zsx+AsdkVmxXULGVwl2urYJVE2pcMCbjkMAvpN GLsgACerk4o7t9JCFKhO5+8Y7umklUOikGde6OVqEAd/dBPBzZZGZdxH4a5QCDSvKKPR3D r3cTyYwztqX6a8pOM+A7WxXi6P+I1k/78yF9MttK6gkfniKpJdyk7jSL2KByNA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786395068; a=rsa-sha256; cv=none; b=xFdpilL2j9xqj5DjCWz+Iuabb4SZtKXknuVoMsFyiA8n67kRT6m86vLdIstyhFO8W2Lmt0 AoZUoYf9S7nMKdjRrDyRYGv6N3rmi9f5UH0F2p+Dh7cRykLokZZ0qvVSI2LSlcfUMtuUqM hlULxHGxETvGVmMbi+OdHFVG4shxWQksSDzKbjDxRZ8xgX4Lx0kQTw5LwC2hdsK2wphf+D YMiIYIYAWWw2sg0Um94iXbhtDcFESlenvrX9XBD/CE/14tstyWewUCzKeGUTv9fWztHpns jk+jIEredAJxfKMjFooFllyldQhus65YehqSiPSd8du14WUzKzL8dIsWhyI6Ew== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786395068; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GeGxxx2BezP/Wc38ZOnvMoyFcPBp97tKX/cRK9hfrDs=; b=G7lYNBt/5PSOOAJbo/ya+vNE/Z91z4EGiEPiNnxP3lmpqff/oSXTItodmpoaB3CIRWTmps Av+o3Em+u6QPW7E2Zd1NmiR3//Pxyrri5pZjYT5YFMzivmCnHpjif9KZnBlDGal7+nntZ+ nVKD/B4ONzcyk/UoHLHgnjGs61chzTd4rBkmBOOh1fWBHSOsdROkASAKjs/zNoXbeMiIz1 sCIU7Y7bMi2deCq9IQ4YAzd2wPufbJgigdykTfvSV3mb8e68iEBrPDWvVy1GA02z0ONOpI +3JjHFCK9/3us5F5/ZcgQULT9OQZGkcd70bU27DMrqVEw3HabFFz6ijfntnbfg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hJn3J2h8cz9Dy for ; Mon, 10 Aug 2026 20:51:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 24c37 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 10 Aug 2026 20:51:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Gleb Smirnoff Subject: git: 618dc484b581 - main - tests/netinet/socket_afinet: add more tests to multibind List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: glebius X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 618dc484b5817b7a7560632410c9ca5c32c85a84 Auto-Submitted: auto-generated Date: Mon, 10 Aug 2026 20:51:08 +0000 Message-Id: <6a7a39bc.24c37.5d0ed063@gitrepo.freebsd.org> The branch main has been updated by glebius: URL: https://cgit.FreeBSD.org/src/commit/?id=618dc484b5817b7a7560632410c9ca5c32c85a84 commit 618dc484b5817b7a7560632410c9ca5c32c85a84 Author: Gleb Smirnoff AuthorDate: 2026-08-10 20:44:28 +0000 Commit: Gleb Smirnoff CommitDate: 2026-08-10 20:50:22 +0000 tests/netinet/socket_afinet: add more tests to multibind Add tests where first socket and second socket are bound to different addresses, e.g. first specific and second wildcard and vice versa. Mark success with SO_REUSEPORT on the second socket as a bug suspect. Mark failure to bind to INADDR_ANY in presence of other UID's specific bound socket to the same port as probably too strict. Differential Revision: https://reviews.freebsd.org/D58088 --- tests/sys/netinet/socket_afinet.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/sys/netinet/socket_afinet.c b/tests/sys/netinet/socket_afinet.c index d0c09be18a7c..4d82108f1822 100644 --- a/tests/sys/netinet/socket_afinet.c +++ b/tests/sys/netinet/socket_afinet.c @@ -462,6 +462,12 @@ ATF_TC_BODY(multibind, tc) { SOCK_STREAM, LB, x, ADDR, x, F, F }, { SOCK_STREAM, LB, x, PORT, x, F, F }, { SOCK_STREAM, LB, x, LB, x, R, F }, + { SOCK_STREAM, 0, x, 0, o, F, F }, + { SOCK_STREAM, 0, x, ADDR, o, R, F }, + { SOCK_STREAM, 0, x, PORT, o, R, F }, /* bug? */ + { SOCK_STREAM, 0, o, 0, x, F, F }, + { SOCK_STREAM, 0, o, ADDR, x, R, F }, /* too strict? */ + { SOCK_STREAM, 0, o, PORT, x, R, F }, /* bug? */ /* * ATM, expected result for SOCK_DGRAM is the same as for * SOCK_STREAM. Thus the below is copy-and-paste of the above. @@ -498,6 +504,12 @@ ATF_TC_BODY(multibind, tc) { SOCK_DGRAM, LB, x, ADDR, x, F, F }, { SOCK_DGRAM, LB, x, PORT, x, F, F }, { SOCK_DGRAM, LB, x, LB, x, R, F }, + { SOCK_DGRAM, 0, x, 0, o, F, F }, + { SOCK_DGRAM, 0, x, ADDR, o, R, F }, + { SOCK_DGRAM, 0, x, PORT, o, R, F }, /* bug? */ + { SOCK_DGRAM, 0, o, 0, x, F, F }, + { SOCK_DGRAM, 0, o, ADDR, x, R, F }, /* too strict? */ + { SOCK_DGRAM, 0, o, PORT, x, R, F }, /* bug? */ #undef F #undef R #undef x