<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dhcpcd.git, branch dhcpcd-7.0.0-beta1</title>
<subtitle>DHCP / IPv4LL / IPv6RA / DHCPv6 client
</subtitle>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/'/>
<entry>
<title>Prepare dhcpcd-7.0.0-beta1</title>
<updated>2017-03-31T19:23:09+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T19:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=ac74f66b4a24596b039a607c2bf43221afb877ae'/>
<id>ac74f66b4a24596b039a607c2bf43221afb877ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard this with #ifdef INET so we can compile INET6 only.</title>
<updated>2017-03-31T18:59:01+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T18:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=300fc9d2a5de46959bb014d102f0af4b600f8d31'/>
<id>300fc9d2a5de46959bb014d102f0af4b600f8d31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>These functions are AF agnostic now.</title>
<updated>2017-03-31T18:58:44+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T18:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=11a605a450241a8de9396b9e7e67dc14a0af3a35'/>
<id>11a605a450241a8de9396b9e7e67dc14a0af3a35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only disable kernel IPv6RA if we're sending IPv6RS.</title>
<updated>2017-03-31T18:58:10+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T18:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=11773e5d3f6dbb68d530d0f6f2fb27fe84d6ffd8'/>
<id>11773e5d3f6dbb68d530d0f6f2fb27fe84d6ffd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Call posix_spawnattr_destroy after calling posix_spawn so that</title>
<updated>2017-03-31T11:04:09+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T11:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=4069fb6f14e2904a86c7ebdbeee87e0b50342230'/>
<id>4069fb6f14e2904a86c7ebdbeee87e0b50342230</id>
<content type='text'>
any memory allocated by posix_spawnattr_init is reclaimed.

Fixes a memory leak on FreeBSD and OpenBSD.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
any memory allocated by posix_spawnattr_init is reclaimed.

Fixes a memory leak on FreeBSD and OpenBSD.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialise the whole rt msg buffer to avoid valgrind errors.</title>
<updated>2017-03-31T10:45:36+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T10:45:36+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=460b02a520f7148d0456836865afef335462f536'/>
<id>460b02a520f7148d0456836865afef335462f536</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix make proginstall target.</title>
<updated>2017-03-31T09:48:42+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-31T09:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=b6ac903d24e43d1ea02fad47243ce3468e217c80'/>
<id>b6ac903d24e43d1ea02fad47243ce3468e217c80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyrights and headers to better credit the sources.</title>
<updated>2017-03-30T20:53:45+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-30T20:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=4e65934b5ff372ab555f65cbdaccd451da3e841c'/>
<id>4e65934b5ff372ab555f65cbdaccd451da3e841c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove this syslog entry .... it's just noise really as it's</title>
<updated>2017-03-30T20:32:04+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-30T20:32:04+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=82d42cfcee1dab08b4fffbd661c492e285902137'/>
<id>82d42cfcee1dab08b4fffbd661c492e285902137</id>
<content type='text'>
only triggered by a command or signal with is already logged.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
only triggered by a command or signal with is already logged.
</pre>
</div>
</content>
</entry>
<entry>
<title>dhcpcd: fix crash forcing lease renewals on inactive interfaces.</title>
<updated>2017-03-30T16:44:24+00:00</updated>
<author>
<name>Roy Marples</name>
<email>roy@marples.name</email>
</author>
<published>2017-03-30T10:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://roy.marples.name/cgit/dhcpcd.git/commit/?id=8e3c1ace594c893a0eb40516937624657f2e0d1c'/>
<id>8e3c1ace594c893a0eb40516937624657f2e0d1c</id>
<content type='text'>
Summary:
Forcing a lease renewal on an interface assumes all interfaces
will have options. This is no longer the case because dhcpcd now
lists every interface on the system and the active flag indicates
whether dhcpcd is controlling it or not, so we need to check this
before blindly renewing.

While here, add a syslog entry to note the forced renew and make
the code a little more readable by returning early rather than
enclosing in if blocks.

Fixes T111.

Test Plan:
Start dhcpcd and send it SIGUSR1.
Check it does not crash and review renewal notice in syslog.

Reviewers: eiN5too0

Reviewed By: eiN5too0

Maniphest Tasks: T111

Differential Revision: https://dev.marples.name/D104
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Forcing a lease renewal on an interface assumes all interfaces
will have options. This is no longer the case because dhcpcd now
lists every interface on the system and the active flag indicates
whether dhcpcd is controlling it or not, so we need to check this
before blindly renewing.

While here, add a syslog entry to note the forced renew and make
the code a little more readable by returning early rather than
enclosing in if blocks.

Fixes T111.

Test Plan:
Start dhcpcd and send it SIGUSR1.
Check it does not crash and review renewal notice in syslog.

Reviewers: eiN5too0

Reviewed By: eiN5too0

Maniphest Tasks: T111

Differential Revision: https://dev.marples.name/D104
</pre>
</div>
</content>
</entry>
</feed>
