From pluknet@gmail.com  Sat Sep 20 12:20:19 2008
Return-Path: <pluknet@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D8F0F1065674
	for <bug-followup@FreeBSD.org>; Sat, 20 Sep 2008 12:20:19 +0000 (UTC)
	(envelope-from pluknet@gmail.com)
Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.29])
	by mx1.freebsd.org (Postfix) with ESMTP id 8C8FA8FC08
	for <bug-followup@FreeBSD.org>; Sat, 20 Sep 2008 12:20:19 +0000 (UTC)
	(envelope-from pluknet@gmail.com)
Received: by yx-out-2324.google.com with SMTP id 8so140414yxb.13
        for <bug-followup@FreeBSD.org>; Sat, 20 Sep 2008 05:20:18 -0700 (PDT)
Received: by 10.90.89.14 with SMTP id m14mr1538747agb.45.1221911617304;
        Sat, 20 Sep 2008 04:53:37 -0700 (PDT)
Received: by 10.90.96.4 with HTTP; Sat, 20 Sep 2008 04:53:37 -0700 (PDT)
Message-Id: <a31046fc0809200453u7c8d5512hbbd7a5e1a6b3f6e9@mail.gmail.com>
Date: Sat, 20 Sep 2008 15:53:37 +0400
From: pluknet <pluknet@gmail.com>
To: bug-followup@FreeBSD.org, alexey@kouznetsov.com
Subject: Re: port net-mgmt/ng_ipacct not build at current 7.1-PRERELEASE

>Number:         127507
>Category:       ports
>Synopsis:       Re: port net-mgmt/ng_ipacct not build at current 7.1-PRERELEASE
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 20 12:30:01 UTC 2008
>Closed-Date:    Sat Sep 20 15:36:11 UTC 2008
>Last-Modified:  Sat Sep 20 15:36:11 UTC 2008
>Originator:     
>Release:        
>Organization:
>Environment:
>Description:
 ------=_Part_3935_27591296.1221911617291
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 What about this patch?
 udp_output() does that, calling indirectly in_pcblookup_local().
 (I sent it 9/2 to maintainer without reply)
 
 $ cat patch-ng_ipacct.c
 --- ng_ipacct/ng_ipacct.c.orig	2006-12-05 23:46:04.000000000 +0300
 +++ ng_ipacct/ng_ipacct.c	2008-09-02 23:02:31.000000000 +0400
 @@ -41,6 +41,9 @@
  #include <sys/socketvar.h>
  #include <sys/ucred.h>
  #include <sys/sysctl.h>		/* XXX for udp_var.h */
 +#if __FreeBSD_version >= 700110
 +#include <sys/proc.h>
 +#endif
  #include <net/bpf.h>
  #include <net/ethernet.h>
  #include <net/route.h>
 @@ -898,11 +901,19 @@
  {
  	struct inpcb 	*pcb = NULL;
  	struct in_addr 	ina;
 +#if __FreeBSD_version >= 700110
 +	struct thread	*td = curthread;
 +#endif
  	u_short		port;
  	int		i;
 
  	for (i = 0, ina = r->r_dst, port = r->r_dport; i < 2; i++) {
 +/* close to in_pcblookup_local API change */
 +#if __FreeBSD_version >= 700110	
 +	    pcb = in_pcblookup_local(pcbinfo, ina, port, 1, td->td_ucred);
 +#else
  	    pcb = in_pcblookup_local(pcbinfo, ina, port, 1);
 +#endif
  	    if ((pcb != NULL) &&
  		(pcb->inp_laddr.s_addr == ina.s_addr)) {
  		break;
 --
 wbr,
 pluknet
 
 ------=_Part_3935_27591296.1221911617291
 Content-Type: application/octet-stream; name=patch-ng_ipacct.c
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_flc6pp8f0
 Content-Disposition: attachment; filename=patch-ng_ipacct.c
 
 LS0tIG5nX2lwYWNjdC9uZ19pcGFjY3QuYy5vcmlnCTIwMDYtMTItMDUgMjM6NDY6MDQuMDAwMDAw
 MDAwICswMzAwCisrKyBuZ19pcGFjY3QvbmdfaXBhY2N0LmMJMjAwOC0wOS0wMiAyMzowMjozMS4w
 MDAwMDAwMDAgKzA0MDAKQEAgLTQxLDYgKzQxLDkgQEAKICNpbmNsdWRlIDxzeXMvc29ja2V0dmFy
 Lmg+CiAjaW5jbHVkZSA8c3lzL3VjcmVkLmg+CiAjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgkJLyog
 WFhYIGZvciB1ZHBfdmFyLmggKi8KKyNpZiBfX0ZyZWVCU0RfdmVyc2lvbiA+PSA3MDAxMTAKKyNp
 bmNsdWRlIDxzeXMvcHJvYy5oPgorI2VuZGlmCiAjaW5jbHVkZSA8bmV0L2JwZi5oPgogI2luY2x1
 ZGUgPG5ldC9ldGhlcm5ldC5oPgogI2luY2x1ZGUgPG5ldC9yb3V0ZS5oPgpAQCAtODk4LDExICs5
 MDEsMTkgQEAKIHsKIAlzdHJ1Y3QgaW5wY2IgCSpwY2IgPSBOVUxMOwogCXN0cnVjdCBpbl9hZGRy
 IAlpbmE7CisjaWYgX19GcmVlQlNEX3ZlcnNpb24gPj0gNzAwMTEwCisJc3RydWN0IHRocmVhZAkq
 dGQgPSBjdXJ0aHJlYWQ7CisjZW5kaWYKIAl1X3Nob3J0CQlwb3J0OwogCWludAkJaTsKIAogCWZv
 ciAoaSA9IDAsIGluYSA9IHItPnJfZHN0LCBwb3J0ID0gci0+cl9kcG9ydDsgaSA8IDI7IGkrKykg
 eworLyogY2xvc2UgdG8gaW5fcGNibG9va3VwX2xvY2FsIEFQSSBjaGFuZ2UgKi8KKyNpZiBfX0Zy
 ZWVCU0RfdmVyc2lvbiA+PSA3MDAxMTAJCisJICAgIHBjYiA9IGluX3BjYmxvb2t1cF9sb2NhbChw
 Y2JpbmZvLCBpbmEsIHBvcnQsIDEsIHRkLT50ZF91Y3JlZCk7CisjZWxzZQogCSAgICBwY2IgPSBp
 bl9wY2Jsb29rdXBfbG9jYWwocGNiaW5mbywgaW5hLCBwb3J0LCAxKTsKKyNlbmRpZgogCSAgICBp
 ZiAoKHBjYiAhPSBOVUxMKSAmJgogCQkocGNiLT5pbnBfbGFkZHIuc19hZGRyID09IGluYS5zX2Fk
 ZHIpKSB7CiAJCWJyZWFrOwo=
 ------=_Part_3935_27591296.1221911617291--
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: linimon 
State-Changed-When: Sat Sep 20 15:35:31 UTC 2008 
State-Changed-Why:  
Misfiled followup to ports/127437; content migrated. 


Responsible-Changed-From-To: gnats-admin->freebsd-ports-bugs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Sat Sep 20 15:35:31 UTC 2008 
Responsible-Changed-Why:  

http://www.freebsd.org/cgi/query-pr.cgi?pr=127507 
>Unformatted:
