The NetBSD Project

CVS log for src/sbin/ifconfig/af_inet.c

[BACK] Up to [cvs.NetBSD.org] / src / sbin / ifconfig

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.28 / (download) - annotate - [select for diffs], Thu May 14 08:34:17 2020 UTC (3 years ago) by msaitoh
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, HEAD
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Remove extra semicolon.

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Mon Apr 13 08:03:20 2020 UTC (3 years, 1 month ago) by martin
Branch: phil-wifi
Changes since 1.25: +5 -6 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.27 / (download) - annotate - [select for diffs], Fri Apr 10 14:32:50 2020 UTC (3 years, 1 month ago) by plunky
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411
Changes since 1.26: +2 -3 lines
Diff to previous 1.26 (colored)

trim extraneous return statement

Revision 1.26 / (download) - annotate - [select for diffs], Fri Aug 16 10:33:17 2019 UTC (3 years, 9 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp
Changes since 1.25: +5 -5 lines
Diff to previous 1.25 (colored)

 Whitespace fix.

Revision 1.24.12.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:36 2018 UTC (4 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Sync with HEAD

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jun 11 17:45:50 2018 UTC (4 years, 11 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9
Branch point for: phil-wifi
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

Correct Undefined Behavior in ifconfig(8)

Unportable left shift reported with MKSANITIZER=yes USE_SANITIZER=undefined:

# ifconfig
alc0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ec_capabilities=3<VLAN_MTU,VLAN_HWTAGGING>
        ec_enabled=0
        address: xx:xx:xx:xx:xx:xx
/public/src.git/sbin/ifconfig/af_inet.c:102:34: runtime error: left shift of 16777215 by 8 places cannot be represented in type 'int'
        inet 192.168.0.38/24 broadcast 192.168.0.255 flags 0x0
        inet6 xxxx::xxxx:xxxx:xxxx:xxx%alc0/64 flags 0x0 scopeid 0x1
lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33624
        inet 127.0.0.1/8 flags 0x0
        inet6 ::1/128 flags 0x20<NODAD>
        inet6 fe80::1%lo0/64 flags 0x0 scopeid 0x2

Change shifting left 1 to shifting 1U. This corrects the issue.

        if (cidr < 32) {                /* more than 1 bit in mask */
                /* check for non-contig netmask */
                if ((mask ^ (((1 << cidr) - 1) << (32 - cidr))) != 0) // <- here
                        return -1;      /* noncontig, no pfxlen */
        }

Solution suggested by <uwe>

Sponsored by <The NetBSD Foundation>

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Fri Nov 4 14:48:55 2016 UTC (6 years, 6 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.19: +56 -75 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

Sync with HEAD

Revision 1.24 / (download) - annotate - [select for diffs], Sat Oct 1 20:59:49 2016 UTC (6 years, 7 months ago) by kre
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: pgoyette-compat
Changes since 1.23: +32 -8 lines
Diff to previous 1.23 (colored)


Return to printing explicit "netmask 0x...." in the case that the
mask set is non-contiguous.   We don't prohibit setting such things
(even if they are basically useless) so they can be set by accident.
	ifconfig ifN 10.0.0.1 netmask 225.0.0.0
produced
	ifN .. inet 10.0.0.1/8
with the previous form (since 225 is 0xE1), now it produces
	ifN ... inet 10.0.0.1 netmask 0xe1000000

If the "netmask" form ever appears in ifconfig output, it (now)
means that the netmask is non-contig, which should make that case
obvious (whther intended, or set by accident)

Revision 1.23 / (download) - annotate - [select for diffs], Sat Oct 1 15:10:58 2016 UTC (6 years, 7 months ago) by roy
Branch: MAIN
Changes since 1.22: +18 -6 lines
Diff to previous 1.22 (colored)

Modernise the output for the address to address/prefix instead
of differring outputs for INET and INET6.
The hex string of the INET netmask was particulary hard to read.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Sep 30 16:52:17 2016 UTC (6 years, 7 months ago) by roy
Branch: MAIN
Changes since 1.21: +6 -9 lines
Diff to previous 1.21 (colored)

Remove the alias keyword from ifconfig output as it serves no purpose.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Sep 30 16:47:56 2016 UTC (6 years, 7 months ago) by roy
Branch: MAIN
Changes since 1.20: +22 -72 lines
Diff to previous 1.20 (colored)

ifaddrs has more data than just the address.
Use it instead of making pointless ioctl calls.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Sep 13 00:20:51 2016 UTC (6 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: localcount-20160914
Changes since 1.19: +6 -8 lines
Diff to previous 1.19 (colored)

print address flag bits using snprintb

Revision 1.19 / (download) - annotate - [select for diffs], Mon Feb 29 16:23:25 2016 UTC (7 years, 2 months ago) by riastradh
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726
Branch point for: pgoyette-localcount
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Consistently use estrlcpy for ifr.ifr_name here, not strncpy.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jan 7 11:32:21 2016 UTC (7 years, 4 months ago) by roy
Branch: MAIN
Changes since 1.17: +31 -7 lines
Diff to previous 1.17 (colored)

-W seconds will wait for the detached flag to clear on addresses on
interfaces marked up to allow time for the carrier to appear on the
interface.

This does not extend the -w option duration.

Revision 1.17 / (download) - annotate - [select for diffs], Tue May 12 14:05:29 2015 UTC (8 years ago) by roy
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

ioctl -> prog_ioctl as pointed out by pooka@

Revision 1.16 / (download) - annotate - [select for diffs], Sat May 2 14:43:51 2015 UTC (8 years ago) by roy
Branch: MAIN
Changes since 1.15: +40 -3 lines
Diff to previous 1.15 (colored)

Report IN_IFF_TENTATIVE and friends.
Wait for IN_IFF_TENTATIVE to be removed with the -w flag.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Dec 13 17:35:08 2010 UTC (12 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Changes since 1.14: +5 -4 lines
Diff to previous 1.14 (colored)

Convert from the .ifdef RUMP_ACTION stuff to RUMPPRG.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Sep 11 22:06:29 2009 UTC (13 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.13: +6 -52 lines
Diff to previous 1.13 (colored)

Make ifconfig(8) set and display preference numbers for IPv6
addresses.  Make the kernel support SIOC[SG]IFADDRPREF for IPv6
interface addresses.

In in6ifa_ifpforlinklocal(), consult preference numbers before
making an otherwise arbitrary choice of in6_ifaddr.  Otherwise,
preference numbers are *not* consulted by the kernel, but that will
be rather easy for somebody with a little bit of free time to fix.

Please note that setting the preference number for a link-local
IPv6 address does not work right, yet, but that ought to be fixed
soon.

In support of the changes above,

1 Add a method to struct domain for "externalizing" a sockaddr, and
  provide an implementation for IPv6.  Expect more work in this area: it
  may be more proper to say that the IPv6 implementation "internalizes"
  a sockaddr.  Add sockaddr_externalize().

2 Add a subroutine, sofamily(), that returns a struct socket's address
  family or AF_UNSPEC.

3 Make a lot of IPv4-specific code generic, and move it from
  sys/netinet/ to sys/net/ for re-use by IPv6 parts of the kernel and
  ifconfig(8).

Revision 1.13 / (download) - annotate - [select for diffs], Fri Aug 7 19:35:55 2009 UTC (13 years, 9 months ago) by dyoung
Branch: MAIN
Changes since 1.12: +21 -8 lines
Diff to previous 1.12 (colored)

Use getnameinfo(3) instead of inet_ntoa(3) to convert IPv4 addresses
to names.

Revision 1.5.18.2 / (download) - annotate - [select for diffs], Sun Sep 28 11:17:11 2008 UTC (14 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.5.18.1: +20 -6 lines
Diff to previous 1.5.18.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

Sync with HEAD.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:28:24 2008 UTC (14 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7.2.1: +22 -8 lines
Diff to previous 1.7.2.1 (colored) next main 1.8 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jul 2 07:44:14 2008 UTC (14 years, 10 months ago) by dyoung
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend
Changes since 1.11: +22 -8 lines
Diff to previous 1.11 (colored)

Let us add/remove features from ifconfig, such as support for
various address families (inet, inet6, iso, atalk) and protocols
(802.11, 802.3ad, CARP), simply by trimming the list of sources in
the Makefile.  This helps one customize ifconfig for an embedded
device or for install media, and it eliminates a lot of grotty
#ifdef'age.  Now, the ifconfig syntax and semantics are finalized
at run-time using the constructor routines in each address-family/protocol
module.

(In principle, ifconfig could load virtually all of its syntax from
shared objects.)

Extract a lot of common code into subroutines, in order to shrink
the ifconfig binary a bit.  Make all of the address families share
code for address addition/replacement/removal, and delete "legacy"
code for manipulating addresses.  That may have broken atalk and
iso, despite my best efforts.

Extract an include file, Makefile.inc, containing the make-fu that
both ifconfig and x_ifconfig share.

Sprinkle static.  Change some int's to bool's.  Constify.

Add RCS Ids to carp.c and env.c.  Move media code to a new file,
media.c.  Delete several unneeded header files.

Set, reset, and display the IEEE 802.11 attribute, 'dot11RTSThreshold'.

Bug fix: do not require both a interface address and a destination
address for point-to-point interfaces, but accept a interface
address by itself.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:29:57 2008 UTC (14 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7: +60 -43 lines
Diff to previous 1.7 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.5.18.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:22 2008 UTC (14 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.5: +80 -124 lines
Diff to previous 1.5 (colored)

Sync with HEAD.

Revision 1.5.20.1 / (download) - annotate - [select for diffs], Sun May 18 12:30:52 2008 UTC (15 years ago) by yamt
Branch: yamt-pf42
Changes since 1.5: +80 -124 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Mon May 12 20:59:13 2008 UTC (15 years ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Make prototype and definition of in_alias() agree: it's static.

Revision 1.10 / (download) - annotate - [select for diffs], Sun May 11 23:25:46 2008 UTC (15 years ago) by dyoung
Branch: MAIN
Changes since 1.9: +29 -42 lines
Diff to previous 1.9 (colored)

Don't export in_alias().  Pass in_alias() a more useful template.
Misc. cosmetic changes.  Delete dead code.  Treat the address
preference as int16_t, since that is its real type.

Revision 1.9 / (download) - annotate - [select for diffs], Sun May 11 22:07:23 2008 UTC (15 years ago) by dyoung
Branch: MAIN
Changes since 1.8: +4 -2 lines
Diff to previous 1.8 (colored)

Let the address family modules zero initialize their own ifreqs,
instead of zeroing them in commit_address().

Switch to in6_commit_address() from in6_getprefix() and in6_getaddr().

Temporarily add some debugging code to setia6eui64_impl().

Revision 1.8 / (download) - annotate - [select for diffs], Thu May 8 07:13:20 2008 UTC (15 years ago) by dyoung
Branch: MAIN
Changes since 1.7: +30 -2 lines
Diff to previous 1.7 (colored)

Move IPv4/IPv6-specific code from commit_address() to in_commit_address()
and in6_commit_address().  Fixes the USE_INET6=no build.

Revision 1.7 / (download) - annotate - [select for diffs], Tue May 6 16:15:17 2008 UTC (15 years ago) by dyoung
Branch: MAIN
Branch point for: wrstuden-revivesa
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Rename in_addr_commit() to commit_address(), and refactor slightly
to support IPv6 as well as IPv4 (a work in progress).

Make the second argument of af_status() a bool instead of an int.

Exit early with an error if the operator specifies an unsupported
address family on the command line.  The change should help rc
scripts to detect that IPv6 support is missing from the kernel,
with 'ifconfig lo0 inet6'.

Start using prop_dictionary_util(3).

Revision 1.6 / (download) - annotate - [select for diffs], Tue May 6 04:33:42 2008 UTC (15 years ago) by dyoung
Branch: MAIN
Changes since 1.5: +47 -108 lines
Diff to previous 1.5 (colored)

Overhaul ifconfig.  Use fewer global variables.  Take a leap toward
improved modularity and extensibility.

In the new architecture, a directed graph of argument-matching
objects (match objects) expresses the set of feasible ifconfig
statements.  Match objects are labelled by subroutines that provide
the statement semantics.

Many IPv4, IPv6, 802.11, tunnel, and media configurations have been
tested.

AppleTalk, ISO, carp(4), agr(4), and vlan(4) configuration need
testing.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 13 05:13:39 2006 UTC (16 years, 6 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf
Branch point for: yamt-pf42, mjf-devfs2
Changes since 1.4: +64 -3 lines
Diff to previous 1.4 (colored)

Add a source-address selection policy mechanism to the kernel.

Also, add ioctls SIOCGIFADDRPREF/SIOCSIFADDRPREF to get/set preference
numbers for addresses.  Make ifconfig(8) set/display preference
numbers.

To activate source-address selection policies in your kernel, add
'options IPSELSRC' to your kernel configuration.

Miscellaneous changes in support of source-address selection:

        1 Factor out some common code, producing rt_replace_ifa().

        2 Abbreviate a for-loop with TAILQ_FOREACH().

        3 Add the predicates on IPv4 addresses IN_LINKLOCAL() and
          IN_PRIVATE(), that are true for link-local unicast
          (169.254/16) and RFC1918 private addresses, respectively.
          Add the predicate IN_ANY_LOCAL() that is true for link-local
          unicast and multicast.

        4 Add IPv4-specific interface attach/detach routines,
          in_domifattach and in_domifdetach, which build #ifdef
          IPSELSRC.

See in_getifa(9) for a more thorough description of source-address
selection policy.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Aug 26 18:14:28 2006 UTC (16 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.3: +3 -2 lines
Diff to previous 1.3 (colored)

Programs that use efun.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Jun 16 23:48:35 2006 UTC (16 years, 11 months ago) by elad
Branch: MAIN
CVS Tags: abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

fix incorrect usage of strncpy() to (an internal implementation of)
estrlcpy().

okay christos

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 14 11:05:42 2006 UTC (16 years, 11 months ago) by tron
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Adapt ifconfig(8) to new return value from socket(2). This stops
ifconfig(8) from printing errors like "ifconfig: socket: Address
family not supported by protocol family" when examining the status
of a network interface.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 20 02:43:50 2005 UTC (18 years, 2 months ago) by thorpej
Branch: MAIN

Split the IPv4 support into its own file.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>