From 1ac9729e9325d84db36c04b5cda3b5b1bc0d041f Mon Sep 17 00:00:00 2001 From: Charles Forsyth Date: Wed, 29 Apr 2015 15:09:58 +0100 Subject: convert to use Dial module --- appl/lib/dhcpclient.b | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'appl/lib/dhcpclient.b') diff --git a/appl/lib/dhcpclient.b b/appl/lib/dhcpclient.b index 3912a086..0b9d4519 100644 --- a/appl/lib/dhcpclient.b +++ b/appl/lib/dhcpclient.b @@ -17,6 +17,9 @@ include "ip.m"; include "keyring.m"; include "security.m"; # for Random +include "dial.m"; + dial: Dial; + include "dhcp.m"; debug := 0; @@ -32,6 +35,7 @@ init() else xidgen = sys->pctl(0, nil)*sys->millisec(); random = nil; + dial = load Dial Dial->PATH; ip = load IP IP->PATH; ip->init(); } @@ -435,8 +439,8 @@ udpannounce(net: string): (ref Sys->FD, string) { if(net == nil) net = "/net"; - (ok, conn) := sys->announce(net+"/udp!*!68"); - if(ok < 0) + conn := dial->announce(net+"/udp!*!68"); + if(conn == nil) return (nil, sys->sprint("can't announce dhcp port: %r")); if(sys->fprint(conn.cfd, "headers") < 0) return (nil, sys->sprint("can't set headers mode on dhcp port: %r")); -- cgit v1.2.3