From owner-cvs-all@FreeBSD.ORG Sat Feb 12 14:54:20 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FC1F16A4CE; Sat, 12 Feb 2005 14:54:20 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EFC6F43D3F; Sat, 12 Feb 2005 14:54:19 +0000 (GMT) (envelope-from glebius@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j1CEsJ0j094844; Sat, 12 Feb 2005 14:54:19 GMT (envelope-from glebius@repoman.freebsd.org) Received: (from glebius@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j1CEsJok094843; Sat, 12 Feb 2005 14:54:19 GMT (envelope-from glebius) Message-Id: <200502121454.j1CEsJok094843@repoman.freebsd.org> From: Gleb Smirnoff Date: Sat, 12 Feb 2005 14:54:19 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netgraph ng_ksocket.c ng_ksocket.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Feb 2005 14:54:20 -0000 glebius 2005-02-12 14:54:19 UTC FreeBSD src repository Modified files: sys/netgraph ng_ksocket.c ng_ksocket.h Log: When netgraph(4) was converted to use mbuf_tags(9) instead of meta-data a definite setup was broken: two ng_ksockets are connected to each other, connect()ed to different remote hosts, and bind()ed to different local interfaces. In this case one ng_ksocket is fooled with tag from the other one. Put node id into tag. In rcvdata method utilize tag only if it has our own id inside or id equals zero. The latter case is added to support packets send by some third, not ng_ksocket node. MFC after: 1 week Revision Changes Path 1.49 +9 -3 src/sys/netgraph/ng_ksocket.c 1.12 +1 -0 src/sys/netgraph/ng_ksocket.h