svn commit: r257619 - head/sys/netpfil/pf

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Mon Nov 4 08:15:59 2013 New Revision: 257619 URL: http://svnweb.freebsd.org/changeset/base/257619 Log: Remove unused PFTM_UNTIL_PACKET const. Modified: head/sys/netpfil/pf/pf.c head/sys/netpfil/pf/pf.h head/sys/netpfil/pf/pf_ioctl.c Modified: head/sys/netpfil/pf/pf

svn commit: r257620 - head/sys/netpfil/pf

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Mon Nov 4 08:20:06 2013 New Revision: 257620 URL: http://svnweb.freebsd.org/changeset/base/257620 Log: Code logic of handling PFTM_PURGE into pf_find_state(). Modified: head/sys/netpfil/pf/pf.c Modified: head/sys/netpfil/pf/pf.c

svn commit: r257631 - in head: share/misc usr.bin/calendar/calendars

2013-11-04 Thread Julio Merino
Author: jmmv Date: Mon Nov 4 11:59:44 2013 New Revision: 257631 URL: http://svnweb.freebsd.org/changeset/base/257631 Log: Add myself to the committers-src list and to the calendar. Approved by: rpaulo (mentor) Modified: head/share/misc/committers-src.dot head/usr.bin/calendar/calenda

svn commit: r257633 - in head: lib/libc/capability lib/libc/gen lib/libc/sys share/man/man4

2013-11-04 Thread Pawel Jakub Dawidek
Author: pjd Date: Mon Nov 4 14:10:22 2013 New Revision: 257633 URL: http://svnweb.freebsd.org/changeset/base/257633 Log: - Add manual pages for capability rights (rights(4)), cap_rights_init(3) family of functions and cap_rights_get(3) function. - Update remaining Capsicum-related manual

svn commit: r257636 - in head/share/i18n: csmapper/JIS esdb/EUC

2013-11-04 Thread Hiroki Sato
Author: hrs Date: Mon Nov 4 15:49:36 2013 New Revision: 257636 URL: http://svnweb.freebsd.org/changeset/base/257636 Log: Fix EUC ESDB and JIS CS-mapper. This also fixes an identity transformation by "cat foo.euc-jp | iconv -f euc-jp -t utf-8 | iconv -f utf-8 -t euc-jp". Modified: head/sha

svn commit: r257637 - in head: . sys/conf sys/dev/aic7xxx/aicasm sys/modules/aic7xxx sys/modules/aic7xxx/ahc sys/modules/aic7xxx/ahd

2013-11-04 Thread Ian Lepore
Author: ian Date: Mon Nov 4 15:55:04 2013 New Revision: 257637 URL: http://svnweb.freebsd.org/changeset/base/257637 Log: Rework the aicasm build machinery so that it gets built along with toolchain components instead of with the kernel and/or modules. This ensures that it gets built with t

svn commit: r257638 - head/cddl/contrib/opensolaris/lib/libnvpair

2013-11-04 Thread Sean Bruno
Author: sbruno Date: Mon Nov 4 16:15:43 2013 New Revision: 257638 URL: http://svnweb.freebsd.org/changeset/base/257638 Log: Quiesce warning regarding %llf which has no effect. Submitted as illumos issue #4284 Reviewed by: delphij Modified: head/cddl/contrib/opensolaris/lib/libnvpa

svn commit: r257639 - head/sys/arm/s3c2xx0

2013-11-04 Thread Ian Lepore
Author: ian Date: Mon Nov 4 16:16:40 2013 New Revision: 257639 URL: http://svnweb.freebsd.org/changeset/base/257639 Log: Remove the duplicated implementations of some bus_space functions and use the essentially identical generic implementations instead. The generic implementations differ o

svn commit: r257641 - head/release

2013-11-04 Thread Glen Barber
Author: gjb Date: Mon Nov 4 16:28:29 2013 New Revision: 257641 URL: http://svnweb.freebsd.org/changeset/base/257641 Log: When building the textproc/docproj port, the ports-mgmt/pkg port needs /var/run/ld-elf*.so.hints, which is not automatically created. Fix reldoc build by running the l

svn commit: r257643 - head/share/man/man3

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Mon Nov 4 16:56:35 2013 New Revision: 257643 URL: http://svnweb.freebsd.org/changeset/base/257643 Log: Document RB_FOREACH_SAFE() and RB_FOREACH_REVERSE_SAFE(). Submitted by: Mikhail Modified: head/share/man/man3/tree.3 Modified: head/share/man/man3/tree.3 ==

svn commit: r257642 - head/contrib/libreadline

2013-11-04 Thread Sean Bruno
Author: sbruno Date: Mon Nov 4 16:52:27 2013 New Revision: 257642 URL: http://svnweb.freebsd.org/changeset/base/257642 Log: Quiesce warning about unused argument in call to rl_message() by wrapping this call with the same #if defined (PREFER_STDARG) directive as in display.c Using -E to

svn commit: r257645 - head/gnu/lib/libgcc

2013-11-04 Thread Sean Bruno
Author: sbruno Date: Mon Nov 4 18:15:45 2013 New Revision: 257645 URL: http://svnweb.freebsd.org/changeset/base/257645 Log: Quiesce warning around gcc_assert() for an inline macro that uses a static variable. This code has been moved around in gcc, but is still in use in the latest trunk v

svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread Eitan Adler
Author: eadler Date: Mon Nov 4 19:05:31 2013 New Revision: 257646 URL: http://svnweb.freebsd.org/changeset/base/257646 Log: Use OpenBSD's revamped description of strlcpy and strlcat. This explanation is supposed to be simpler and better. In particular "comparing it to the snprintf API p

Re: svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread Glen Barber
On Mon, Nov 04, 2013 at 07:05:32PM +, Eitan Adler wrote: > Author: eadler > Date: Mon Nov 4 19:05:31 2013 > New Revision: 257646 > URL: http://svnweb.freebsd.org/changeset/base/257646 > > Log: > Use OpenBSD's revamped description of strlcpy and strlcat. > > This explanation is supposed

Re: svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread Eitan Adler
On Mon, Nov 4, 2013 at 2:11 PM, Glen Barber wrote: > On Mon, Nov 04, 2013 at 07:05:32PM +, Eitan Adler wrote: > > I think your clock is off. That was me being pessimistic about how much free time I'd have. If its critical I could change it (or I wouldn't mind if someone gets to that before m

svn commit: r257647 - head/cddl/lib/libnvpair

2013-11-04 Thread Sean Bruno
Author: sbruno Date: Mon Nov 4 19:32:35 2013 New Revision: 257647 URL: http://svnweb.freebsd.org/changeset/base/257647 Log: spelling in comments fixup Submitted by: Joerg Sonnenberger Modified: head/cddl/lib/libnvpair/Makefile Modified: head/cddl/lib/libnvpair/Makefile ===

svn commit: r257648 - in head/sys/arm: arm freescale/imx include

2013-11-04 Thread Ian Lepore
Author: ian Date: Mon Nov 4 19:44:37 2013 New Revision: 257648 URL: http://svnweb.freebsd.org/changeset/base/257648 Log: Begin reducing code duplication in arm pmap.c and pmap-v6.c by factoring out common code related to mapping device memory into a new devmap.c file. Remove the growing

svn commit: r257649 - in head/sys: conf dev/fdt

2013-11-04 Thread Ian Lepore
Author: ian Date: Mon Nov 4 20:00:21 2013 New Revision: 257649 URL: http://svnweb.freebsd.org/changeset/base/257649 Log: This files should have been included in r257648. Modified: head/sys/conf/files.arm head/sys/dev/fdt/fdt_pci.c Modified: head/sys/conf/files.arm

svn commit: r257650 - in head/sys/boot: forth i386/loader

2013-11-04 Thread Devin Teske
Author: dteske Date: Mon Nov 4 20:28:10 2013 New Revision: 257650 URL: http://svnweb.freebsd.org/changeset/base/257650 Log: Defer loading of kernel and modules if the beastie menu is enabled. Add a kernel selection menu to the beastie menu. List of kernels is taken from `kernels' in loader.

svn commit: r257654 - head/sys/dev/cxgbe

2013-11-04 Thread Navdeep Parhar
Author: np Date: Mon Nov 4 21:06:21 2013 New Revision: 257654 URL: http://svnweb.freebsd.org/changeset/base/257654 Log: cxgbe(4): Exclude MPS_RPLC_MAP_CTL (0x4) from the register dump. Turns out it's a write-only register with strange side effects on read. Submitted by: gnn MFC af

svn commit: r257655 - head/share/man/man4

2013-11-04 Thread Joel Dahl
Author: joel (doc committer) Date: Mon Nov 4 21:27:21 2013 New Revision: 257655 URL: http://svnweb.freebsd.org/changeset/base/257655 Log: Remove superfluous paragraph macro and add missing "the". Modified: head/share/man/man4/rights.4 Modified: head/share/man/man4/rights.4 =

svn commit: r257656 - head/share/man/man4

2013-11-04 Thread Joel Dahl
Author: joel (doc committer) Date: Mon Nov 4 21:28:36 2013 New Revision: 257656 URL: http://svnweb.freebsd.org/changeset/base/257656 Log: mdoc: remove EOL whitespace. Modified: head/share/man/man4/altera_atse.4 Modified: head/share/man/man4/altera_atse.4

svn commit: r257657 - head/cddl/contrib/opensolaris/common/ctf

2013-11-04 Thread Sean Bruno
Author: sbruno Date: Mon Nov 4 21:32:07 2013 New Revision: 257657 URL: http://svnweb.freebsd.org/changeset/base/257657 Log: Quiesce warning assigning to void * from const ctf_header_t * by explicity casting to void * before assignment. Submitted as Illumos issue 4287 Modified: head/c

Re: svn commit: r257645 - head/gnu/lib/libgcc

2013-11-04 Thread Dimitry Andric
On 04 Nov 2013, at 19:15, Sean Bruno wrote: > Author: sbruno > Date: Mon Nov 4 18:15:45 2013 > New Revision: 257645 > URL: http://svnweb.freebsd.org/changeset/base/257645 > > Log: > Quiesce warning around gcc_assert() for an inline macro that uses > a static variable. This code has been moved

svn commit: r257658 - head/share/mk

2013-11-04 Thread Dimitry Andric
Author: dim Date: Mon Nov 4 21:54:56 2013 New Revision: 257658 URL: http://svnweb.freebsd.org/changeset/base/257658 Log: For C++ programs, don't emit any explicit dependency to libstdc++.a or libc++.a during the early build stages (bootstrap-tools, build-tools, cross-tools), since it is not

svn commit: r257660 - in head/sys: arm/allwinner arm/arm arm/at91 arm/broadcom/bcm2835 arm/econa arm/freescale/imx arm/include arm/lpc arm/mv arm/rockchip arm/s3c2xx0 arm/sa11x0 arm/samsung/exynos ...

2013-11-04 Thread Ian Lepore
Author: ian Date: Mon Nov 4 22:45:26 2013 New Revision: 257660 URL: http://svnweb.freebsd.org/changeset/base/257660 Log: Move remaining code and data related to static device mapping into the new devmap.[ch] files. Emphasize the MD nature of these things by using the prefix arm_devmap_ on

svn commit: r257661 - in head/sys: amd64/vmm amd64/vmm/io modules/vmm

2013-11-04 Thread Neel Natu
Author: neel Date: Mon Nov 4 23:25:07 2013 New Revision: 257661 URL: http://svnweb.freebsd.org/changeset/base/257661 Log: Remove the 'vdev' abstraction that was meant to sit on top of device models in the kernel. This abstraction was redundant because the only device emulated inside vmm.ko

svn commit: r257663 - head/release/picobsd/build

2013-11-04 Thread Luigi Rizzo
Author: luigi Date: Mon Nov 4 23:46:20 2013 New Revision: 257663 URL: http://svnweb.freebsd.org/changeset/base/257663 Log: bmake does not have a -v option so remove it Modified: head/release/picobsd/build/picobsd Modified: head/release/picobsd/build/picobsd =

Re: svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread Bruce Evans
On Mon, 4 Nov 2013, Eitan Adler wrote: Log: Use OpenBSD's revamped description of strlcpy and strlcat. This explanation is supposed to be simpler and better. In particular "comparing it to the snprintf API provides lots of value, since it raises the bar on understanding, so that programmer

this breaks builds with gcc (Re: svn commit: r257645 - head/gnu/lib/libgcc

2013-11-04 Thread Luigi Rizzo
svn257645 (below) breaks the build when gcc is used. -Wno-static-in-inline is only for CLANG. cheers luigi On Mon, Nov 4, 2013 at 10:15 AM, Sean Bruno wrote: > Author: sbruno > Date: Mon Nov 4 18:15:45 2013 > New Revision: 257645 > URL: http://svnweb.freebsd.org/changeset/base/257645 > > Log

svn commit: r257664 - head/sys/dev/netmap

2013-11-04 Thread Luigi Rizzo
Author: luigi Date: Tue Nov 5 00:50:59 2013 New Revision: 257664 URL: http://svnweb.freebsd.org/changeset/base/257664 Log: check errors on return from netmap_attach() Submitted by: Giuseppe Lettieri MFC after:3 days Modified: head/sys/dev/netmap/netmap.c Modified: head/sys/dev/ne

svn commit: r257665 - head/sys/dev/netmap

2013-11-04 Thread Luigi Rizzo
Author: luigi Date: Tue Nov 5 00:56:07 2013 New Revision: 257665 URL: http://svnweb.freebsd.org/changeset/base/257665 Log: fix a bug when a device has 1 tx (or rx) queue and more than one queue of a different type. Submitted by: Vincenzo Maffione MFC after:3 days Modified: head/

svn commit: r257666 - head/sys/dev/netmap

2013-11-04 Thread Luigi Rizzo
Author: luigi Date: Tue Nov 5 01:06:22 2013 New Revision: 257666 URL: http://svnweb.freebsd.org/changeset/base/257666 Log: remove some test code. Modified: head/sys/dev/netmap/netmap.c Modified: head/sys/dev/netmap/netmap.c ===

Re: svn commit: r257638 - head/cddl/contrib/opensolaris/lib/libnvpair

2013-11-04 Thread Bruce Evans
On Mon, 4 Nov 2013, Sean Bruno wrote: Log: Quiesce warning regarding %llf which has no effect. Submitted as illumos issue #4284 Reviewed by: delphij Modified: head/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c Modified: head/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c =

svn commit: r257667 - head/etc/pkg

2013-11-04 Thread Bryan Drewery
Author: bdrewery (ports committer) Date: Tue Nov 5 02:20:49 2013 New Revision: 257667 URL: http://svnweb.freebsd.org/changeset/base/257667 Log: Enable fingerprint checking as the currently known fingerprint has an uploaded signature on all mirrors. Approved by: bapt MFC after:2 da

svn commit: r257668 - in head: etc/pkg usr.sbin/pkg

2013-11-04 Thread Bryan Drewery
Author: bdrewery (ports committer) Date: Tue Nov 5 02:22:04 2013 New Revision: 257668 URL: http://svnweb.freebsd.org/changeset/base/257668 Log: Use proper capitalization for FreeBSD.org Approved by: bapt MFC after:2 days Modified: head/etc/pkg/FreeBSD.conf head/usr.sbin/pkg/pkg

svn commit: r257669 - in head/sys/arm: allwinner arm broadcom/bcm2835 freescale/imx include lpc mv rockchip samsung/exynos tegra ti versatile xilinx

2013-11-04 Thread Ian Lepore
Author: ian Date: Tue Nov 5 02:57:34 2013 New Revision: 257669 URL: http://svnweb.freebsd.org/changeset/base/257669 Log: Call initarm_lastaddr() later in the init sequence, after establishing static device mappings, rather than as the first of the initializations that a platform can hook in

svn commit: r257670 - head/lib/libproc

2013-11-04 Thread Mark Johnston
Author: markj Date: Tue Nov 5 03:23:54 2013 New Revision: 257670 URL: http://svnweb.freebsd.org/changeset/base/257670 Log: Modify the libproc breakpoint add/remove functions to stop the target process if it has not already been stopped, since this is required for ptrace(2) to work. lib

svn commit: r257671 - head/usr.bin/calendar/calendars

2013-11-04 Thread Mark Johnston
Author: markj Date: Tue Nov 5 03:25:10 2013 New Revision: 257671 URL: http://svnweb.freebsd.org/changeset/base/257671 Log: Add myself to the calendar. Modified: head/usr.bin/calendar/calendars/calendar.freebsd Modified: head/usr.bin/calendar/calendars/calendar.freebsd ==

svn commit: r257672 - head/sys/arm/include

2013-11-04 Thread Ian Lepore
Author: ian Date: Tue Nov 5 04:06:29 2013 New Revision: 257672 URL: http://svnweb.freebsd.org/changeset/base/257672 Log: Make PTE_DEVICE a synonym for PTE_NOCACHE on armv4, to make it easier to share the same code on both architectures. Modified: head/sys/arm/include/pmap.h Modified: head

svn commit: r257673 - in head/sys/arm: arm include

2013-11-04 Thread Ian Lepore
Author: ian Date: Tue Nov 5 04:30:55 2013 New Revision: 257673 URL: http://svnweb.freebsd.org/changeset/base/257673 Log: Add new helper routines for arm static device mapping. The new code allocates kva space from the top down for the device mappings and builds entries in an internal table

svn commit: r257676 - in head/sys/arm: arm include

2013-11-04 Thread Ian Lepore
Author: ian Date: Tue Nov 5 05:01:46 2013 New Revision: 257676 URL: http://svnweb.freebsd.org/changeset/base/257676 Log: Style and comment tweaks, no functional changes. Modified: head/sys/arm/arm/devmap.c head/sys/arm/include/devmap.h Modified: head/sys/arm/arm/devmap.c =

svn commit: r257678 - head/sys/arm/freescale/imx

2013-11-04 Thread Ian Lepore
Author: ian Date: Tue Nov 5 05:18:18 2013 New Revision: 257678 URL: http://svnweb.freebsd.org/changeset/base/257678 Log: Remove local devmap code and use the essentially identical common code that got moved from imx_machdep.c to arm/devmap.c. Modified: head/sys/arm/freescale/imx/imx51_mach

Re: svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread John-Mark Gurney
Eitan Adler wrote this message on Mon, Nov 04, 2013 at 19:05 +: > Author: eadler > Date: Mon Nov 4 19:05:31 2013 > New Revision: 257646 > URL: http://svnweb.freebsd.org/changeset/base/257646 > > Log: > Use OpenBSD's revamped description of strlcpy and strlcat. > > This explanation is s

Re: svn commit: r257645 - head/gnu/lib/libgcc

2013-11-04 Thread Bruce Evans
On Mon, 4 Nov 2013, Dimitry Andric wrote: On 04 Nov 2013, at 19:15, Sean Bruno wrote: Author: sbruno Date: Mon Nov 4 18:15:45 2013 New Revision: 257645 URL: http://svnweb.freebsd.org/changeset/base/257645 Log: Quiesce warning around gcc_assert() for an inline macro that uses a static varia

svn commit: r257679 - in head/sys/cddl/contrib/opensolaris/uts: common/sys intel/dtrace

2013-11-04 Thread Mark Johnston
Author: markj Date: Tue Nov 5 06:13:46 2013 New Revision: 257679 URL: http://svnweb.freebsd.org/changeset/base/257679 Log: Use suword32 and suword64 instead of copyout(9). This fixes a bug in the emulation of the call instruction caused by reversing the uaddr and kaddr arguments when copyin

svn commit: r257680 - head/sys/vm

2013-11-04 Thread Konstantin Belousov
Author: kib Date: Tue Nov 5 06:18:50 2013 New Revision: 257680 URL: http://svnweb.freebsd.org/changeset/base/257680 Log: Do not coalesce if the swap object belongs to tmpfs vnode. The coalesce would extend the object to keep pages for the anonymous mapping created by the process. The page

svn commit: r257681 - head/contrib/tzdata

2013-11-04 Thread Edwin Groothuis
Author: edwin Date: Tue Nov 5 06:32:23 2013 New Revision: 257681 URL: http://svnweb.freebsd.org/changeset/base/257681 Log: MFV of 255902, tzdata2013f MFV of 257651, tzdata2013h tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go i

svn commit: r257686 - head/share/man/man4

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Tue Nov 5 06:44:33 2013 New Revision: 257686 URL: http://svnweb.freebsd.org/changeset/base/257686 Log: Add required kernel option. Modified: head/share/man/man4/natm.4 Modified: head/share/man/man4/natm.4

r257637

2013-11-04 Thread Gleb Smirnoff
Ian, the r257637 breaks kernel builds. Assuming you have empty /usr/obj, if you run 'make KERNCONF=LINT buildkernel', it will quickly fail due to absence of aicasm. -- Totus tuus, Glebius. ___ svn-src-head@freebsd.org mailing list http://lists.free

Re: svn commit: r257646 - head/lib/libc/string

2013-11-04 Thread Bruce Evans
On Mon, 4 Nov 2013, John-Mark Gurney wrote: Eitan Adler wrote this message on Mon, Nov 04, 2013 at 19:05 +: Log: Use OpenBSD's revamped description of strlcpy and strlcat. ... Can we add a warning that it is not safe to just simply replace strncpy with strlcpy? strncpy does something u

svn commit: r257689 - in head: sys/net sys/netinet sys/netpfil/ipfw usr.sbin/arp

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Tue Nov 5 07:32:09 2013 New Revision: 257689 URL: http://svnweb.freebsd.org/changeset/base/257689 Log: Remove net.link.ether.inet.useloopback sysctl tunable. It was always on by default from the very beginning. It was placed in wrong namespace net.link.ether, originall

svn commit: r257690 - head/sys/net

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Tue Nov 5 07:36:17 2013 New Revision: 257690 URL: http://svnweb.freebsd.org/changeset/base/257690 Log: In complemence to ifa_add_loopback_route() and ifa_del_loopback_route() provide function ifa_switch_loopback_route() that will be used in case when an interface addre

svn commit: r257691 - head/gnu/lib/libgcc

2013-11-04 Thread Dimitry Andric
Author: dim Date: Tue Nov 5 07:37:35 2013 New Revision: 257691 URL: http://svnweb.freebsd.org/changeset/base/257691 Log: Fix libgcc build with gcc after r257645, by using -Wno-static-in-inline for clang only. Modified: head/gnu/lib/libgcc/Makefile Modified: head/gnu/lib/libgcc/Makefile ==

Re: this breaks builds with gcc (Re: svn commit: r257645 - head/gnu/lib/libgcc

2013-11-04 Thread Dimitry Andric
On 05 Nov 2013, at 01:31, Luigi Rizzo wrote: > svn257645 (below) breaks the build when gcc is used. > > -Wno-static-in-inline is only for CLANG. Fixed in r257691. -Dimitry signature.asc Description: Message signed with OpenPGP using GPGMail

svn commit: r257692 - head/sys/netinet

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Tue Nov 5 07:44:15 2013 New Revision: 257692 URL: http://svnweb.freebsd.org/changeset/base/257692 Log: Rewrite in_control(), so that it is comprehendable without getting mad. o Provide separate functions for SIOCAIFADDR and for SIOCDIFADDR, with clear code flow fr

svn commit: r257693 - head/sys/netinet

2013-11-04 Thread Gleb Smirnoff
Author: glebius Date: Tue Nov 5 07:45:20 2013 New Revision: 257693 URL: http://svnweb.freebsd.org/changeset/base/257693 Log: netinet code no longer uses IFA_RTSELF. Modified: head/sys/netinet/raw_ip.c Modified: head/sys/netinet/raw_ip.c ==

Re: svn commit: r257692 - head/sys/netinet

2013-11-04 Thread Gleb Smirnoff
On Tue, Nov 05, 2013 at 07:44:15AM +, Gleb Smirnoff wrote: T> Rewrite in_control(), so that it is comprehendable without getting mad. T> T> o Provide separate functions for SIOCAIFADDR and for SIOCDIFADDR, with T> clear code flow from beginning to the end. After that the rest of T>