From owner-cvs-all@FreeBSD.ORG Sun Jul 3 01:25:39 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org 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 191BE16B267; Sun, 3 Jul 2005 01:01:24 +0000 (GMT) (envelope-from ps@mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 373CC451EF; Sun, 3 Jul 2005 00:49:59 +0000 (GMT) (envelope-from ps@mu.org) Received: by elvis.mu.org (Postfix, from userid 1000) id DC8716E9EF; Sat, 2 Jul 2005 17:40:30 -0700 (PDT) X-Original-To: ps@mu.org Delivered-To: ps@mu.org Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by elvis.mu.org (Postfix) with ESMTP id B48475C862 for ; Sat, 19 Feb 2005 06:35:09 -0800 (PST) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id 847BD56572 for ; Sat, 19 Feb 2005 14:35:09 +0000 (GMT) (envelope-from owner-src-committers@FreeBSD.org) Received: by hub.freebsd.org (Postfix) id 320F716A541; Sat, 19 Feb 2005 14:35:04 +0000 (GMT) Delivered-To: ps@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 538) id 9F24F16A4D0; Sat, 19 Feb 2005 14:35:02 +0000 (GMT) Delivered-To: src-committers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A4E8516A4CE; Sat, 19 Feb 2005 14:35:01 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B8E843D62; Sat, 19 Feb 2005 14:35:01 +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 j1JEZ1o6027693; Sat, 19 Feb 2005 14:35:01 GMT (envelope-from glebius@repoman.freebsd.org) Received: (from glebius@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j1JEZ153027692; Sat, 19 Feb 2005 14:35:01 GMT (envelope-from glebius) Message-Id: <200502191435.j1JEZ153027692@repoman.freebsd.org> From: Gleb Smirnoff To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_5 Sender: owner-src-committers@FreeBSD.org Precedence: bulk X-Loop: FreeBSD.ORG X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on elvis.mu.org X-Spam-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00, SARE_SUB_GAPPY_3 autolearn=no version=3.0.2 X-Spam-Level: Cc: Subject: cvs commit: src/sys/netgraph ng_ksocket.c ng_ksocket.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sun, 03 Jul 2005 01:25:39 -0000 X-Original-Date: Sat, 19 Feb 2005 14:35:01 +0000 (UTC) X-List-Received-Date: Sun, 03 Jul 2005 01:25:39 -0000 glebius 2005-02-19 14:35:01 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/netgraph ng_ksocket.c ng_ksocket.h Log: MFC rev. 1.12 of ng_ksocket.h; 1.49-1.50 of ng_ksocket.c 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. Revision Changes Path 1.46.2.3 +11 -4 src/sys/netgraph/ng_ksocket.c 1.10.2.2 +1 -0 src/sys/netgraph/ng_ksocket.h