From owner-cvs-all@FreeBSD.ORG Mon Apr 5 09:55:16 2004 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 A65DC16A4CE; Mon, 5 Apr 2004 09:55:16 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 888C843D53; Mon, 5 Apr 2004 09:55:16 -0700 (PDT) (envelope-from ru@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i35GtGGe041849; Mon, 5 Apr 2004 09:55:16 -0700 (PDT) (envelope-from ru@repoman.freebsd.org) Received: (from ru@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i35GtGt7041848; Mon, 5 Apr 2004 09:55:16 -0700 (PDT) (envelope-from ru) Message-Id: <200404051655.i35GtGt7041848@repoman.freebsd.org> From: Ruslan Ermilov Date: Mon, 5 Apr 2004 09:55:16 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/net if_gif.c if_gif.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: Mon, 05 Apr 2004 16:55:16 -0000 ru 2004/04/05 09:55:16 PDT FreeBSD src repository Modified files: sys/net if_gif.c if_gif.h Log: Properly detect loops by recording the interface pointer in an mtag. For now, preserve the gif_called functionality to limit the nesting level because uncontrolled nesting can easily cause the kernel stack exhaustion. Rumors are it should be shot to allow people to easily shoot themselves in the foot, but I have ran out of cartridges. ;) Revision Changes Path 1.44 +30 -20 src/sys/net/if_gif.c 1.15 +3 -0 src/sys/net/if_gif.h