From yuri.pankov@gmail.com  Tue Jun  8 06:56:32 2010
Return-Path: <yuri.pankov@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C5E481065670
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  8 Jun 2010 06:56:32 +0000 (UTC)
	(envelope-from yuri.pankov@gmail.com)
Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54])
	by mx1.freebsd.org (Postfix) with ESMTP id 497588FC12
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  8 Jun 2010 06:56:31 +0000 (UTC)
Received: by bwz2 with SMTP id 2so1800044bwz.13
        for <FreeBSD-gnats-submit@freebsd.org>; Mon, 07 Jun 2010 23:56:31 -0700 (PDT)
Received: by 10.204.150.84 with SMTP id x20mr1030828bkv.176.1275980191101;
        Mon, 07 Jun 2010 23:56:31 -0700 (PDT)
Received: from darklight.org.ru ([213.132.76.142])
        by mx.google.com with ESMTPS id v14sm23293010bkz.2.2010.06.07.23.56.30
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Mon, 07 Jun 2010 23:56:30 -0700 (PDT)
Received: from darklight.org.ru (yuri@darklight.org.ru [IPv6:::1])
	by darklight.org.ru (8.14.4/8.14.4) with ESMTP id o586uSmi038975
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 8 Jun 2010 10:56:28 +0400 (MSD)
	(envelope-from yuri.pankov@gmail.com)
Received: (from yuri@localhost)
	by darklight.org.ru (8.14.4/8.14.4/Submit) id o586uSIG038974;
	Tue, 8 Jun 2010 10:56:28 +0400 (MSD)
	(envelope-from yuri.pankov@gmail.com)
Message-Id: <201006080656.o586uSIG038974@darklight.org.ru>
Date: Tue, 8 Jun 2010 10:56:28 +0400 (MSD)
From: Yuri Pankov <yuri.pankov@gmail.com>
Reply-To: Yuri Pankov <yuri.pankov@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [network.subr][patch] Add inet6 keyword if it wasn't specified in ifconfig_IF_ipv6
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         147681
>Category:       conf
>Synopsis:       [network.subr][patch] Add inet6 keyword if it wasn't specified in ifconfig_IF_ipv6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 08 07:00:19 UTC 2010
>Closed-Date:    
>Last-Modified:  Tue Jun  8 14:20:02 UTC 2010
>Originator:     Yuri Pankov
>Release:        FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD darklight.org.ru 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r208900M
>Description:
Add inet6 keyword if it wasn't specified in ifconfig_IF_ipv6 line (assume that we really want IPv6 address if we specified _ipv6 prefix).
>How-To-Repeat:
>Fix:
--- network.subr.diff begins here ---
Index: head/etc/network.subr
===================================================================
--- head/etc/network.subr	(revision 208900)
+++ head/etc/network.subr	(working copy)
@@ -109,6 +109,9 @@
 			ifconfig_args=`ifconfig_getargs $1 ipv6`
 
 			if [ -n "$ifconfig_args" ]; then
+				# add inet6 keyword if not specified
+				expr "$ifconfig_args" : '^inet6 ' > /dev/null \
+				|| ifconfig_args="inet6 $ifconfig_args"
 				ifconfig $1 $ifconfig_args
 				_cfg=0
 			fi
--- network.subr.diff ends here ---
>Release-Note:
>Audit-Trail:

From: "Bjoern A. Zeeb" <bz@FreeBSD.org>
To: bug-followup@FreeBSD.org, yuri.pankov@gmail.com
Cc:  
Subject: Re: conf/147681: [network.subr][patch] Add inet6 keyword if it wasn't
 specified in ifconfig_IF_ipv6
Date: Tue, 8 Jun 2010 14:13:30 +0000 (UTC)

 You may want to check for ^[[::blank:]]*inet6 or similar to not annoy
 people who have a whitespace there.
>Unformatted:
