]> git.ipfire.org Git - thirdparty/dhcpcd.git/log
thirdparty/dhcpcd.git
5 years agoBSD: RTM_MISS doesn't always have a gateway
Roy Marples [Mon, 2 Sep 2019 11:07:03 +0000 (12:07 +0100)] 
BSD: RTM_MISS doesn't always have a gateway

And thus no interface to bind to.
Use lo0 in this case.

5 years agoBSD: Handle RTM_MISS
Roy Marples [Sun, 1 Sep 2019 20:29:46 +0000 (21:29 +0100)] 
BSD: Handle RTM_MISS

RTM_MISS is sent when an address is not resolvable.
This means that we want to use it but don't know how to reach it
and thus is neighbour unreachable.
If it's the address a RA came from and we don't have any others
on that interface, solicit a new RA.

We still handle RTM_DELETE as RTM_MISS as the address llentry
could have been gc'ed or manually deleted and is thus
unreachable.

5 years agoDHCP: Don't log an error if the lease file is empty
Roy Marples [Sun, 1 Sep 2019 20:26:39 +0000 (21:26 +0100)] 
DHCP: Don't log an error if the lease file is empty

5 years agoCast away a conversion warning with prior
Roy Marples [Fri, 30 Aug 2019 14:33:05 +0000 (15:33 +0100)] 
Cast away a conversion warning with prior

5 years agoDHCP: Fix in_cksum for big endian
Roy Marples [Fri, 30 Aug 2019 14:27:09 +0000 (15:27 +0100)] 
DHCP: Fix in_cksum for big endian

5 years agoBetter fix for prior.
Roy Marples [Fri, 30 Aug 2019 11:50:00 +0000 (12:50 +0100)] 
Better fix for prior.

5 years agoFix a crash for ipv4 only.
Roy Marples [Fri, 30 Aug 2019 11:20:02 +0000 (12:20 +0100)] 
Fix a crash for ipv4 only.

5 years agoCast away an alignment error for FreeBSD and OpenBSD.
Roy Marples [Fri, 30 Aug 2019 10:40:13 +0000 (11:40 +0100)] 
Cast away an alignment error for FreeBSD and OpenBSD.

5 years agoSolaris: Fix compile.
Roy Marples [Fri, 30 Aug 2019 10:34:44 +0000 (10:34 +0000)] 
Solaris: Fix compile.

5 years agoLinux: fix compile.
Roy Marples [Fri, 30 Aug 2019 10:13:01 +0000 (11:13 +0100)] 
Linux: fix compile.

5 years agoinet6: Stop reacting to kernel neighbour messages about a router
Roy Marples [Fri, 30 Aug 2019 10:06:20 +0000 (11:06 +0100)] 
inet6: Stop reacting to kernel neighbour messages about a router

It's unreliable and very corner case.
See the comment for the ipv6nd_neighbour() function.

5 years agoMerge branch 'master' of roy.marples.name:/var/git/dhcpcd
Roy Marples [Thu, 29 Aug 2019 18:14:21 +0000 (19:14 +0100)] 
Merge branch 'master' of roy.marples.name:/var/git/dhcpcd

5 years agoinet6: Stop listening to NA messages
Roy Marples [Thu, 29 Aug 2019 18:10:53 +0000 (19:10 +0100)] 
inet6: Stop listening to NA messages

This is very expensive, and we only listen for them for the
Router -> Host flag change. Linux and now NetBSD announce this
change via the netlink/routing socket so there is no longer a
need to listen for it.

RFC 4861 6.2.5 only says departing routers *SHOULD* send RA
with lifetime of zero and *MUST* send all subsequent NA messages
with the router flag unset, so dhcpcd *SHOULD* still work.

For the corner case where it doesn't, consider patching your
kernel.

5 years agoBSD: Listen for Router -> Host messages via RTM_CHANGE
Roy Marples [Thu, 29 Aug 2019 18:04:21 +0000 (19:04 +0100)] 
BSD: Listen for Router -> Host messages via RTM_CHANGE

If there is a lladdr in the gateway address then the node
has become reachable. If there is no lladdr in the gateway address
then the node is no longer a router.

Unreachable is sent via RTM_DELETE and we ignore the initial
RTM_ADD without a lladdr.

5 years agobuild: Fix import-src on FreeBSD
Roy Marples [Wed, 28 Aug 2019 21:58:43 +0000 (22:58 +0100)] 
build: Fix import-src on FreeBSD

5 years agoOpenBSD: Fix compile
Roy Marples [Wed, 28 Aug 2019 21:57:11 +0000 (22:57 +0100)] 
OpenBSD: Fix compile

5 years agobuild: Fix import-src when there is no compat to import.
Roy Marples [Wed, 28 Aug 2019 21:41:11 +0000 (22:41 +0100)] 
build: Fix import-src when there is no compat to import.

5 years agobuild: Allow DESTDIR to work for import as well.
Roy Marples [Wed, 28 Aug 2019 21:30:52 +0000 (22:30 +0100)] 
build: Allow DESTDIR to work for import as well.

5 years agobuild: Note import-src target.
Roy Marples [Wed, 28 Aug 2019 20:59:28 +0000 (21:59 +0100)] 
build: Note import-src target.

5 years agobuild: define ${ECHO}
Roy Marples [Wed, 28 Aug 2019 20:33:38 +0000 (21:33 +0100)] 
build: define ${ECHO}

5 years agobuild: import-src now works with DESTDIR
Roy Marples [Wed, 28 Aug 2019 19:35:27 +0000 (20:35 +0100)] 
build: import-src now works with DESTDIR

5 years agoNote dev modules are for Linux only.
Roy Marples [Wed, 28 Aug 2019 15:30:13 +0000 (16:30 +0100)] 
Note dev modules are for Linux only.

5 years agoDragonFly: make import-src now prepares the source for importing
Roy Marples [Wed, 28 Aug 2019 15:15:04 +0000 (16:15 +0100)] 
DragonFly: make import-src now prepares the source for importing

I'm a lazy man and there's too many steps to import dhcpcd into
DragonFlyBSD, so hopefully this makes it a lot easier.

5 years agoFix compile on Linux.
Roy Marples [Wed, 28 Aug 2019 14:07:13 +0000 (15:07 +0100)] 
Fix compile on Linux.

5 years agorbtree: Fix building from a DragonFlyBSD import
Roy Marples [Wed, 28 Aug 2019 12:55:02 +0000 (13:55 +0100)] 
rbtree: Fix building from a DragonFlyBSD import

5 years agoqueue: Support TAILQ_FOREACH_MUTABLE
Roy Marples [Wed, 28 Aug 2019 12:52:38 +0000 (13:52 +0100)] 
queue: Support TAILQ_FOREACH_MUTABLE

Basically another name for TAILQ_FOREACH_SAFE.

5 years agoDragonFlyBSD: hooks live in /usr/libexec
Roy Marples [Wed, 28 Aug 2019 12:50:06 +0000 (13:50 +0100)] 
DragonFlyBSD: hooks live in /usr/libexec

Which is inconsitent with dhcpcd living in /sbin!
Still, that's what it is. While here, if the build system
defines directories, don't re-define them.

5 years agoMan page improvements.
Sascha Wildner [Wed, 28 Aug 2019 09:46:35 +0000 (10:46 +0100)] 
Man page improvements.

5 years agoWhitespace police.
Roy Marples [Wed, 28 Aug 2019 09:43:34 +0000 (10:43 +0100)] 
Whitespace police.

5 years agoAdd some missing whitespace.
Sascha Wildner [Wed, 28 Aug 2019 02:18:04 +0000 (03:18 +0100)] 
Add some missing whitespace.

5 years agoinet6: For global addresses, only care about non duplicates.
Roy Marples [Mon, 26 Aug 2019 01:41:38 +0000 (02:41 +0100)] 
inet6: For global addresses, only care about non duplicates.

Allow tentative and detaches to allow link down/up not to
trigger default route removal.

5 years agoinet6: Don't install a default route if no global address
Roy Marples [Sun, 25 Aug 2019 13:40:20 +0000 (14:40 +0100)] 
inet6: Don't install a default route if no global address

This works around an issue where some routers advertise themselves
as a default router, but offer no address to actually use.
Thus, it is actually useless as a router.
If an address is added by any other means (DHCPv6, static, etc)
then the default route is installed once more.

This is also dynamic - dhcpcd reacts to addresses being added,
removed, duplicated, detached, etc.

5 years agoinet6: Just solicit when a router is unreachable
Roy Marples [Sun, 25 Aug 2019 11:10:00 +0000 (12:10 +0100)] 
inet6: Just solicit when a router is unreachable

We shouldn't take the default route away as there could be valid
reasons, such as the default route changing interface.
Instead, just solicit another router if there are no valid routers
on the interface.

5 years agoinet6: Only remove default route when router becomes unreachable
Roy Marples [Fri, 23 Aug 2019 19:30:24 +0000 (20:30 +0100)] 
inet6: Only remove default route when router becomes unreachable

Rather than everything. DNS servers, subnets, etc could all
still be valid.
If no default router is available, start the solicitation
process again.

5 years agoBSD: Fix router reachability tests
Roy Marples [Fri, 23 Aug 2019 17:01:24 +0000 (18:01 +0100)] 
BSD: Fix router reachability tests

dhcpcd likes to indicate an on-link route as a NULL gateway.
However, we were testing this for an AF_LINK address to ensure
reachability. As such, it was possible to log a false positive.

Instead, record the existance of a valid AF_LINK address via
RTDF_GATELINK.

While here, ensure that we only treat RTM_DELETE as unreachable
and only other messages with RTDF_GATELINK as reachable, ignoring
other states so that a new incomplete address won't make us
unreachable if we're just discovering it.

5 years agoRelease dhcpcd-8.0.3 v8.0.3
Roy Marples [Wed, 21 Aug 2019 16:16:25 +0000 (17:16 +0100)] 
Release dhcpcd-8.0.3

5 years agoBSD: Dismiss a coverity error
Roy Marples [Wed, 21 Aug 2019 16:16:12 +0000 (17:16 +0100)] 
BSD: Dismiss a coverity error

5 years agoDHCP: Don't warn that server is not destination for PtP
Roy Marples [Wed, 21 Aug 2019 08:15:08 +0000 (09:15 +0100)] 
DHCP: Don't warn that server is not destination for PtP

Because this is really perfectly fine with a subnet.

5 years agoinet: Add a subnet route for PtP interfaces if specified
Roy Marples [Wed, 21 Aug 2019 08:10:37 +0000 (09:10 +0100)] 
inet: Add a subnet route for PtP interfaces if specified

5 years agoinet: Use destination when adding addresses to PtP interfaces
Roy Marples [Wed, 21 Aug 2019 07:57:24 +0000 (08:57 +0100)] 
inet: Use destination when adding addresses to PtP interfaces

As they don't have a broadcast address.

5 years agoAdd a note about prior likely being a libc bug.
Roy Marples [Tue, 20 Aug 2019 22:12:56 +0000 (23:12 +0100)] 
Add a note about prior likely being a libc bug.

5 years agoLinux: Add support for ARPHRD_NONE
Roy Marples [Tue, 20 Aug 2019 21:59:47 +0000 (22:59 +0100)] 
Linux: Add support for ARPHRD_NONE

So apprently I've been doing this wrong for years - on glibc at
least, getifaddrs(3) never reported a hardware address for
AF_PACKET addresses. Infact, it reported nothing but useless
stats in ifa_data.

I view this as a bug because SIOCGIFHWADDR will get a sockaddr
with a sa_family set correctly. getifaddrs should do the same.
Anyway, if we have the ioctl and no address for the AF_PACKET
"address", call upon the above ioctl to get the correct family
for the interface.

While here, replace if_nametoindex with an ioctl to save libc
from doing it for us.

5 years agosa: Minor optimisation
Roy Marples [Tue, 20 Aug 2019 19:00:22 +0000 (20:00 +0100)] 
sa: Minor optimisation

5 years agoLinux: minor optimisation
Roy Marples [Tue, 20 Aug 2019 18:57:37 +0000 (19:57 +0100)] 
Linux: minor optimisation

5 years agoBSD: Fix compile with prior.
Roy Marples [Tue, 20 Aug 2019 18:18:47 +0000 (19:18 +0100)] 
BSD: Fix compile with prior.

5 years agoDHCP: Remove check for requiring a clientid when hwlen == 0
Roy Marples [Tue, 20 Aug 2019 18:11:01 +0000 (19:11 +0100)] 
DHCP: Remove check for requiring a clientid when hwlen == 0

We forced DUID anyway for this, so the check is now invalid
and allows (mostly) default config to work.
This does rely on one interface being found with a valid
hardware address to seed the DUID file initally, which
should always be the case.

5 years agoBPF: Support ARPHRD_NETROM for BOOTP
Roy Marples [Tue, 20 Aug 2019 18:08:25 +0000 (19:08 +0100)] 
BPF: Support ARPHRD_NETROM for BOOTP

5 years agoDHCP: Allow DHCP over PtP interfaces.
Roy Marples [Tue, 20 Aug 2019 12:34:27 +0000 (13:34 +0100)] 
DHCP: Allow DHCP over PtP interfaces.

This still requires manual configuration, but allows QMI devices to
work like so:

interface wwan0
dhcp

or on the command line:

dhcpcd --dhcp

5 years agoif: support ARPHRD_NETROM
Roy Marples [Tue, 20 Aug 2019 12:33:30 +0000 (13:33 +0100)] 
if: support ARPHRD_NETROM

5 years agoARP: Respect IFF_NOARP interface flag more
Roy Marples [Tue, 20 Aug 2019 12:32:31 +0000 (13:32 +0100)] 
ARP: Respect IFF_NOARP interface flag more

5 years agoroute: Just compare order when adding routes from options.
Roy Marples [Tue, 20 Aug 2019 09:01:16 +0000 (10:01 +0100)] 
route: Just compare order when adding routes from options.

As we don't have an interface at this point.

5 years agoBSD: Address some coverity issues
Roy Marples [Tue, 20 Aug 2019 08:34:19 +0000 (09:34 +0100)] 
BSD: Address some coverity issues

5 years agoscript: Rework assert to pass coverity.
Roy Marples [Fri, 16 Aug 2019 21:29:58 +0000 (22:29 +0100)] 
script: Rework assert to pass coverity.

It does work differently for non debug builds, but we don't care
because we reset the value anyway.
This way maybe more descriptive and does avoid a write.

5 years agoprint_option: restore dhcpcd-7 behaviour on invalid env option
Roy Marples [Fri, 16 Aug 2019 20:26:34 +0000 (21:26 +0100)] 
print_option: restore dhcpcd-7 behaviour on invalid env option

By not printing it.

5 years agoprint_option: try and terminate the env option, even on error.
Roy Marples [Fri, 16 Aug 2019 19:29:03 +0000 (20:29 +0100)] 
print_option: try and terminate the env option, even on error.

5 years agoDragonFlyBSD: No longer need to poll for IPv6 address flag changes
Roy Marples [Fri, 16 Aug 2019 18:21:28 +0000 (19:21 +0100)] 
DragonFlyBSD: No longer need to poll for IPv6 address flag changes

6 years agocontrol: Add CTL_FREE_LIST to control memory management.
Roy Marples [Sat, 10 Aug 2019 15:53:01 +0000 (16:53 +0100)] 
control: Add CTL_FREE_LIST to control memory management.

While here, don't try to avoid a malloc and copy of the data
because the script env now just has one buffer.

6 years agoFix control queue free argument.
Roy Marples [Sat, 10 Aug 2019 15:50:43 +0000 (16:50 +0100)] 
Fix control queue free argument.

6 years agoscript: Send the actual env len, not the buffer size to listeners.
Roy Marples [Sat, 10 Aug 2019 14:07:44 +0000 (15:07 +0100)] 
script: Send the actual env len, not the buffer size to listeners.

6 years agoscript: optimise variable
Roy Marples [Thu, 8 Aug 2019 20:59:55 +0000 (21:59 +0100)] 
script: optimise variable

6 years agoprint_option: terminate parameters with no value
Roy Marples [Thu, 8 Aug 2019 19:41:24 +0000 (20:41 +0100)] 
print_option: terminate parameters with no value

6 years agoscript: assert that the env strings are correctly terminated
Roy Marples [Thu, 8 Aug 2019 19:40:34 +0000 (20:40 +0100)] 
script: assert that the env strings are correctly terminated

6 years agoDHCP: If IP checksum is zero for the message, make it all ones.
Roy Marples [Thu, 8 Aug 2019 18:34:52 +0000 (19:34 +0100)] 
DHCP: If IP checksum is zero for the message, make it all ones.

This is required by RFC 768.

6 years agoDragonFly: Now supports sending NA messages from userland
Roy Marples [Thu, 8 Aug 2019 17:01:21 +0000 (18:01 +0100)] 
DragonFly: Now supports sending NA messages from userland

While here, fix NA to the right NetBSD version as well.

6 years agoFix prior.
Roy Marples [Wed, 7 Aug 2019 15:48:11 +0000 (16:48 +0100)] 
Fix prior.

6 years agoBSD: warn if kernel does not support route(4) filtering
Roy Marples [Wed, 7 Aug 2019 15:18:50 +0000 (16:18 +0100)] 
BSD: warn if kernel does not support route(4) filtering

6 years agoMerge branch 'master' of github.com:rsmarples/dhcpcd
Roy Marples [Tue, 6 Aug 2019 14:08:45 +0000 (15:08 +0100)] 
Merge branch 'master' of github.com:rsmarples/dhcpcd

6 years agoBSD: Use read instead of recvmsg
Roy Marples [Tue, 6 Aug 2019 14:04:41 +0000 (15:04 +0100)] 
BSD: Use read instead of recvmsg

Makes for a smaller binary.

6 years agoFreeBSD: warn that we cannot detect overflow on the route socket.
Roy Marples [Sat, 3 Aug 2019 07:48:57 +0000 (08:48 +0100)] 
FreeBSD: warn that we cannot detect overflow on the route socket.

6 years agoCast away an alignment error.
Roy Marples [Sat, 3 Aug 2019 07:48:29 +0000 (08:48 +0100)] 
Cast away an alignment error.

6 years agoLinux: Fix compile on 3.x
Roy Marples [Thu, 1 Aug 2019 12:54:57 +0000 (13:54 +0100)] 
Linux: Fix compile on 3.x

6 years agoDHCP: Rework checksuming so that the packet isn't touched.
Roy Marples [Wed, 31 Jul 2019 08:39:58 +0000 (09:39 +0100)] 
DHCP: Rework checksuming so that the packet isn't touched.

Other than setting udp->uh_sum to zero which we need to do to
calculate the checksum.
Also, the UDP checksum needs to include a pseudo IP header
without options and mostly blank. Instead of changing the packet,
just checksum a blank object we've filled in with the needed
data from the given IP object and use this to start the UDP
checksum calculation with.

While here, improve the checksum function so it more matches the
in_cksum function as noted in RFC 1071 4.1 using 16 byte words.

6 years agoroutes: Fix a NULL dereference error for global static routes v8.0.2
Roy Marples [Tue, 30 Jul 2019 10:04:24 +0000 (11:04 +0100)] 
routes: Fix a NULL dereference error for global static routes

No idea why you would want them, but just in case .....

6 years agoRelease dhcpcd-8.0.2
Roy Marples [Tue, 30 Jul 2019 09:29:51 +0000 (10:29 +0100)] 
Release dhcpcd-8.0.2

6 years agoIP: Work with IP headers with options.
Roy Marples [Tue, 30 Jul 2019 09:03:02 +0000 (10:03 +0100)] 
IP: Work with IP headers with options.

6 years agoBSD: Warn when kernel does not support sending ND6 advertisements
Roy Marples [Mon, 29 Jul 2019 13:46:25 +0000 (14:46 +0100)] 
BSD: Warn when kernel does not support sending ND6 advertisements

6 years agoND6: Disable advertising on OS other than NetBSD and Linux
Roy Marples [Mon, 29 Jul 2019 12:31:23 +0000 (13:31 +0100)] 
ND6: Disable advertising on OS other than NetBSD and Linux

It's only used for IP6 address sharing to prefer an interface,
but this only works on NetBSD. It might work on Linux too.
For all other OS advertising either fails to work (OpenBSD)
or erroneously logs duplicate address messages (all other BSD's).

6 years agoDragonFlyBSD: Fix compile
Roy Marples [Mon, 29 Jul 2019 11:51:13 +0000 (12:51 +0100)] 
DragonFlyBSD: Fix compile

6 years agoDHCP6: Change state to REQEST when any IA has NOBINDING status
Roy Marples [Mon, 29 Jul 2019 07:39:57 +0000 (08:39 +0100)] 
DHCP6: Change state to REQEST when any IA has NOBINDING status

Just to be more RFC conformant.

6 years agoFix a memory NULL deference when freeing static routes at exit.
Roy Marples [Sun, 28 Jul 2019 20:14:41 +0000 (21:14 +0100)] 
Fix a memory NULL deference when freeing static routes at exit.

This is less effort than changing the options API to work with
an interface object rather than an interface name.

6 years agoSolaris: Avoid re-adding IPv6 addresses to preserve the prefix route
Roy Marples [Sun, 28 Jul 2019 16:10:36 +0000 (16:10 +0000)] 
Solaris: Avoid re-adding IPv6 addresses to preserve the prefix route

Really, kernels should just stop doing this, it's pointless.

6 years agoRework prior again so we log the address in debug.
Roy Marples [Sun, 28 Jul 2019 14:56:41 +0000 (15:56 +0100)] 
Rework prior again so we log the address in debug.

6 years agoFix compile issue with prior.
Roy Marples [Sun, 28 Jul 2019 14:41:07 +0000 (15:41 +0100)] 
Fix compile issue with prior.

6 years agoIP: If no address lifetime support don't re-add the address
Roy Marples [Sun, 28 Jul 2019 14:37:05 +0000 (15:37 +0100)] 
IP: If no address lifetime support don't re-add the address

Unless we need to. If we do, there is a chance that the OS
will scrub the subnet route and re-add it. We want to avoid
this as it's likely in use.

6 years agoDHCP: Avoid duplicate read of packet
Roy Marples [Sun, 28 Jul 2019 13:27:24 +0000 (14:27 +0100)] 
DHCP: Avoid duplicate read of packet

If the BPF socket is open, discard any read from UDP as it
would be duplicated.

6 years agoconfigure: Fix test for open_memstream
Roy Marples [Sun, 28 Jul 2019 11:53:03 +0000 (12:53 +0100)] 
configure: Fix test for open_memstream

glibc-2.19 needs the return value testing....

6 years agoscript: ensure that tmp files are removed
Roy Marples [Sun, 28 Jul 2019 10:49:17 +0000 (11:49 +0100)] 
script: ensure that tmp files are removed

fopen creates a new stream which will use a new fd.
Why using fdopen, the new stream will use the same fd, so when
it's closed the tmp file will really unlink.

6 years agoUpdate comment
Roy Marples [Thu, 25 Jul 2019 17:58:18 +0000 (18:58 +0100)] 
Update comment

6 years agoMention 29-lookup-hostname rather than 10-wpa_supplicant
Roy Marples [Thu, 25 Jul 2019 17:49:13 +0000 (18:49 +0100)] 
Mention 29-lookup-hostname rather than 10-wpa_supplicant

As the wpa_supplicant hook script is obsolete when using
wpa_suppliant-2.6 or newer build with CONFIG_MATCH_IFACE.

6 years agoFix define for prior
Roy Marples [Thu, 25 Jul 2019 16:31:02 +0000 (17:31 +0100)] 
Fix define for prior

6 years agoRemove ND6 Advertisement from SMALL builds.
Roy Marples [Thu, 25 Jul 2019 16:20:41 +0000 (17:20 +0100)] 
Remove ND6 Advertisement from SMALL builds.

This is quite a saving and is only used for IP6 address sharing
which only works on NetBSD.

6 years agoNetBSD: Allow dhcpcd to be built without ARP support
Roy Marples [Thu, 25 Jul 2019 15:27:09 +0000 (16:27 +0100)] 
NetBSD: Allow dhcpcd to be built without ARP support

Because NetBSD has RFC 5227 support in the kernel, we only need
ARP to announce addresses and we only need to do that when
address sharing which shouldn't be a concern for small
installations where size is paramount.

6 years agoRelease dhcpcd-8.0.1 v8.0.1
Roy Marples [Thu, 25 Jul 2019 08:37:10 +0000 (09:37 +0100)] 
Release dhcpcd-8.0.1

6 years agoFix compile on NetBSD with ARP but not ARPING
Roy Marples [Wed, 24 Jul 2019 23:06:36 +0000 (00:06 +0100)] 
Fix compile on NetBSD with ARP but not ARPING

6 years agoFix compile on Linux without ARPING
Roy Marples [Wed, 24 Jul 2019 19:16:27 +0000 (20:16 +0100)] 
Fix compile on Linux without ARPING

6 years agoFree script buffers before exiting from a fork.
Roy Marples [Wed, 24 Jul 2019 18:53:10 +0000 (19:53 +0100)] 
Free script buffers before exiting from a fork.

6 years agoFix build without INET.
Roy Marples [Wed, 24 Jul 2019 18:42:00 +0000 (19:42 +0100)] 
Fix build without INET.

6 years agoFix build without ARP and/or ARPING
Roy Marples [Wed, 24 Jul 2019 18:33:10 +0000 (19:33 +0100)] 
Fix build without ARP and/or ARPING

6 years agoFix compile without IPv4LL
Roy Marples [Wed, 24 Jul 2019 18:21:45 +0000 (19:21 +0100)] 
Fix compile without IPv4LL

6 years agoIPv4LL: Work once more on NetBSD
Roy Marples [Wed, 24 Jul 2019 18:12:24 +0000 (19:12 +0100)] 
IPv4LL: Work once more on NetBSD