On Fri, 21 Jun 2013, Paul Goyette wrote:
On Sat, 22 Jun 2013, Roy Marples wrote:This should work equally well? diff --git a/dhcp6.c b/dhcp6.c index 205fce2..8c01a45 100644 --- a/dhcp6.c +++ b/dhcp6.c @@ -635,7 +635,7 @@ dhcp6_makemessage(struct interface *ifp) o->len = encode_rfc1035(hostname, p + 1); if (o->len == 0) *p = 0x04; - o->len = htons(++o->len); + o->len = htons((++o->len)); } if (n_options) {This does not work - you get the same exact error.Any more breaks or is that it for BE ports?I'll let you know when we get past this point.
OK, with the change I originally proposed:
cvs diff: Diffing .
Index: dhcp6.c
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/dist/dhcp6.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 dhcp6.c
--- dhcp6.c 21 Jun 2013 19:33:08 -0000 1.1.1.1
+++ dhcp6.c 22 Jun 2013 02:28:35 -0000
@@ -638,7 +638,8 @@ dhcp6_makemessage(struct interface *ifp)
o->len = encode_rfc1035(hostname, p + 1);
if (o->len == 0)
*p = 0x04;
- o->len = htons(++o->len);
+ ++o->len;
+ o->len = htons(o->len);
}
if (n_options) {
I get a successful "build.sh release".
-------------------------------------------------------------------------
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
| Kernel Developer | | pgoyette at netbsd.org |
-------------------------------------------------------------------------